Lines Matching defs:frag
470 CodedBitstreamFragment *frag,
491 ref = (nal->data == nal->raw_data) ? frag->data_ref
494 err = ff_cbs_append_unit_data(frag, nal->type,
504 CodedBitstreamFragment *frag,
512 av_assert0(frag->data && frag->nb_units == 0);
513 if (frag->data_size == 0)
516 if (header && frag->data[0] && codec_id == AV_CODEC_ID_H264) {
523 bytestream2_init(&gbc, frag->data, frag->data_size);
552 frag->data + start, end - start,
558 err = cbs_h2645_fragment_add_nals(ctx, frag, &priv->read_packet);
576 frag->data + start, end - start,
582 err = cbs_h2645_fragment_add_nals(ctx, frag, &priv->read_packet);
591 } else if (header && frag->data[0] && codec_id == AV_CODEC_ID_HEVC) {
598 bytestream2_init(&gbc, frag->data, frag->data_size);
630 frag->data + start, end - start,
638 err = cbs_h2645_fragment_add_nals(ctx, frag, &priv->read_packet);
647 frag->data, frag->data_size,
654 err = cbs_h2645_fragment_add_nals(ctx, frag, &priv->read_packet);
1239 CodedBitstreamFragment *frag)
1245 for (i = 0; i < frag->nb_units; i++) {
1247 av_assert0(frag->units[i].data);
1251 for (i = 0; i < frag->nb_units; i++) {
1253 max_size += 4 + frag->units[i].data_size * 3 / 2;
1261 for (i = 0; i < frag->nb_units; i++) {
1262 CodedBitstreamUnit *unit = &frag->units[i];
1265 if (i < frag->nb_units - 1)
1269 frag->data_bit_padding = unit->data_bit_padding;
1305 frag->data_ref = av_buffer_create(data, dp + AV_INPUT_BUFFER_PADDING_SIZE,
1307 if (!frag->data_ref) {
1312 frag->data = data;
1313 frag->data_size = dp;