Lines Matching refs:unit
848 CodedBitstreamUnit *unit,
855 if (pos >= 8 * unit->data_size) {
863 td->data_ref = av_buffer_ref(unit->data_ref);
867 td->data = unit->data + pos / 8;
868 td->data_size = unit->data_size - pos / 8;
874 CodedBitstreamUnit *unit)
881 err = ff_cbs_alloc_unit_content2(ctx, unit);
884 obu = unit->content;
886 err = init_get_bits(&gbc, unit->data, 8 * unit->data_size);
893 av_assert0(obu->header.obu_type == unit->type);
902 if (unit->data_size < 1 + obu->header.obu_extension_flag) {
904 "unit too short (%"SIZE_SPECIFIER").\n", unit->data_size);
907 obu->obu_size = unit->data_size - 1 - obu->header.obu_extension_flag;
949 priv->sequence_header_ref = av_buffer_ref(unit->content_ref);
969 unit->data_ref);
981 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
990 unit->data_ref);
994 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
1007 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
1032 av_assert0(end_pos <= unit->data_size * 8);
1052 CodedBitstreamUnit *unit,
1056 AV1RawOBU *obu = unit->content;
1092 err = ff_cbs_make_unit_refcounted(ctx, unit);
1096 priv->sequence_header_ref = av_buffer_ref(unit->content_ref);
1270 static void cbs_av1_free_metadata(void *unit, uint8_t *content)