/third_party/ffmpeg/libavcodec/ |
H A D | xiph.c | 26 int avpriv_split_xiph_headers(const uint8_t *extradata, int extradata_size, in avpriv_split_xiph_headers() argument 32 if (extradata_size >= 6 && AV_RB16(extradata) == first_header_size) { in avpriv_split_xiph_headers() 39 if (overall_len > extradata_size - header_len[i]) in avpriv_split_xiph_headers() 43 } else if (extradata_size >= 3 && extradata_size < INT_MAX - 0x1ff && extradata[0] == 2) { in avpriv_split_xiph_headers() 48 for (; overall_len < extradata_size && *extradata==0xff; extradata++) { in avpriv_split_xiph_headers() 54 if (overall_len > extradata_size) in avpriv_split_xiph_headers() 57 header_len[2] = extradata_size - overall_len; in avpriv_split_xiph_headers()
|
H A D | extract_extradata_bsf.c | 68 int extradata_size = 0, filtered_size = 0; in extract_extradata_av1() local 79 extradata_size += obu->raw_size; in extract_extradata_av1() 87 if (extradata_size && has_seq) { in extract_extradata_av1() 100 extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in extract_extradata_av1() 107 *size = extradata_size; in extract_extradata_av1() 109 bytestream2_init_writer(&pb_extradata, extradata, extradata_size); in extract_extradata_av1() 146 int extradata_size = 0, filtered_size = 0; in extract_extradata_h2645() local 167 extradata_size += nal->raw_size + 3; in extract_extradata_h2645() 179 if (extradata_size && in extract_extradata_h2645() 194 extradata = av_malloc(extradata_size in extract_extradata_h2645() 236 int has_extradata = 0, extradata_size = 0; extract_extradata_vc1() local 361 int extradata_size; extract_extradata_filter() local [all...] |
H A D | codec_par.c | 83 dst->extradata_size = 0; in avcodec_parameters_copy() 85 dst->extradata = av_mallocz(src->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in avcodec_parameters_copy() 88 memcpy(dst->extradata, src->extradata, src->extradata_size); in avcodec_parameters_copy() 89 dst->extradata_size = src->extradata_size; in avcodec_parameters_copy() 172 par->extradata = av_mallocz(codec->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in avcodec_parameters_from_context() 175 memcpy(par->extradata, codec->extradata, codec->extradata_size); in avcodec_parameters_from_context() 176 par->extradata_size = codec->extradata_size; in avcodec_parameters_from_context() 255 codec->extradata = av_mallocz(par->extradata_size in avcodec_parameters_to_context() [all...] |
H A D | dump_extradata_bsf.c | 53 (in->size < ctx->par_in->extradata_size || in dump_extradata() 54 memcmp(in->data, ctx->par_in->extradata, ctx->par_in->extradata_size))) { in dump_extradata() 55 if (in->size >= INT_MAX - ctx->par_in->extradata_size) { in dump_extradata() 60 ret = av_new_packet(out, in->size + ctx->par_in->extradata_size); in dump_extradata() 70 memcpy(out->data, ctx->par_in->extradata, ctx->par_in->extradata_size); in dump_extradata() 71 memcpy(out->data + ctx->par_in->extradata_size, in->data, in->size); in dump_extradata()
|
H A D | assdec.c | 33 avctx->subtitle_header = av_malloc(avctx->extradata_size + 1); in ass_decode_init() 36 if (avctx->extradata_size) in ass_decode_init() 37 memcpy(avctx->subtitle_header, avctx->extradata, avctx->extradata_size); in ass_decode_init() 38 avctx->subtitle_header[avctx->extradata_size] = 0; in ass_decode_init() 39 avctx->subtitle_header_size = avctx->extradata_size; in ass_decode_init()
|
H A D | bitstream_filter.c | 169 if (priv->ctx->par_out->extradata_size && (!args || !strstr(args, "private_spspps_buf"))) { in av_bitstream_filter_filter() 171 avctx->extradata_size = 0; in av_bitstream_filter_filter() 172 avctx->extradata = av_mallocz(priv->ctx->par_out->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in av_bitstream_filter_filter() 175 memcpy(avctx->extradata, priv->ctx->par_out->extradata, priv->ctx->par_out->extradata_size); in av_bitstream_filter_filter() 176 avctx->extradata_size = priv->ctx->par_out->extradata_size; in av_bitstream_filter_filter()
|
H A D | audiotoolboxdec.c | 53 int extradata_size; member 237 *cookie_size = 5 + 3 + 5+13 + 5+at->extradata_size; in ffat_get_magic_cookie() 244 put_descr(&pb, 0x03, 3 + 5+13 + 5+at->extradata_size); in ffat_get_magic_cookie() 249 put_descr(&pb, 0x04, 13 + 5+at->extradata_size); in ffat_get_magic_cookie() 262 put_descr(&pb, 0x05, at->extradata_size); in ffat_get_magic_cookie() 263 bytestream2_put_buffer(&pb, at->extradata, at->extradata_size); in ffat_get_magic_cookie() 266 *cookie_size = at->extradata_size; in ffat_get_magic_cookie() 274 return at->extradata_size && in ffat_usable_extradata() 413 if (avctx->extradata_size) { in ffat_init_decoder() 414 at->extradata = av_mallocz(avctx->extradata_size in ffat_init_decoder() [all...] |
H A D | avuidec.c | 42 uint32_t extradata_size = avctx->extradata_size; in avui_decode_frame() local 44 while (extradata_size >= 24) { in avui_decode_frame() 50 if (atom_size && atom_size <= extradata_size) { in avui_decode_frame() 52 extradata_size -= atom_size; in avui_decode_frame()
|
H A D | libvorbisdec.c | 44 if(! avccontext->extradata_size || ! p) { in oggvorbis_decode_init() 57 if (sizesum > avccontext->extradata_size) { in oggvorbis_decode_init() 72 while((*p == 0xFF) && (sizesum < avccontext->extradata_size)) { in oggvorbis_decode_init() 81 if(sizesum > avccontext->extradata_size) { in oggvorbis_decode_init() 89 hsizes[2] = avccontext->extradata_size - hsizes[0]-hsizes[1]-offset; in oggvorbis_decode_init() 93 hsizes[0], hsizes[1], hsizes[2], avccontext->extradata_size); in oggvorbis_decode_init()
|
H A D | vorbis_parser.c | 187 const uint8_t *extradata, int extradata_size) in vorbis_parse_init() 197 extradata_size, 30, in vorbis_parse_init() 284 int extradata_size) in av_vorbis_parse_init() 292 ret = vorbis_parse_init(s, extradata, extradata_size); in av_vorbis_parse_init() 314 if (!s->vp && avctx->extradata && avctx->extradata_size) { in vorbis_parse() 315 s->vp = av_vorbis_parse_init(avctx->extradata, avctx->extradata_size); in vorbis_parse() 186 vorbis_parse_init(AVVorbisParseContext *s, const uint8_t *extradata, int extradata_size) vorbis_parse_init() argument 283 av_vorbis_parse_init(const uint8_t *extradata, int extradata_size) av_vorbis_parse_init() argument
|
H A D | audiotoolboxenc.c | 378 &avctx->extradata_size, NULL) && in ffat_init_encoder() 379 avctx->extradata_size) { in ffat_init_encoder() 380 int extradata_size = avctx->extradata_size; in ffat_init_encoder() local 382 if (!(avctx->extradata = av_mallocz(avctx->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE))) in ffat_init_encoder() 385 avctx->extradata_size = 0x24; in ffat_init_encoder() 389 avctx->extradata_size = 0x24; in ffat_init_encoder() 395 &extradata_size, extradata); in ffat_init_encoder() 402 bytestream2_init(&gb, extradata, extradata_size); in ffat_init_encoder() 411 avctx->extradata_size in ffat_init_encoder() [all...] |
H A D | qsvenc_hevc.c | 68 if (!avctx->extradata_size) { in generate_fake_vps() 73 av_fast_padded_malloc(&sps_rbsp.rbsp_buffer, &sps_rbsp.rbsp_buffer_alloc_size, avctx->extradata_size); in generate_fake_vps() 78 ret = ff_h2645_extract_rbsp(avctx->extradata + 4, avctx->extradata_size - 4, &sps_rbsp, &sps_nal, 1); in generate_fake_vps() 151 new_extradata = av_mallocz(vps_size + avctx->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in generate_fake_vps() 155 memcpy(new_extradata + vps_size, avctx->extradata, avctx->extradata_size); in generate_fake_vps() 159 avctx->extradata_size += vps_size; in generate_fake_vps()
|
H A D | hevc_mp4toannexb_bsf.c | 49 bytestream2_init(&gb, ctx->par_in->extradata, ctx->par_in->extradata_size); in hevc_extradata_to_annexb() 87 ctx->par_out->extradata_size = new_extradata_size; in hevc_extradata_to_annexb() 103 if (ctx->par_in->extradata_size < MIN_HEVCC_LENGTH || in hevc_mp4toannexb_init() 162 extra_size = add_extradata * ctx->par_out->extradata_size; in hevc_mp4toannexb_filter()
|
H A D | flicvideo.c | 87 if (avctx->extradata_size != 0 && in flic_decode_init() 88 avctx->extradata_size != 12 && in flic_decode_init() 89 avctx->extradata_size != 128 && in flic_decode_init() 90 avctx->extradata_size != 256 && in flic_decode_init() 91 avctx->extradata_size != 904 && in flic_decode_init() 92 avctx->extradata_size != 1024) { in flic_decode_init() 93 av_log(avctx, AV_LOG_ERROR, "Unexpected extradata size %d\n", avctx->extradata_size); in flic_decode_init() 99 if (s->avctx->extradata_size == 12) { in flic_decode_init() 103 } else if (avctx->extradata_size == 1024) { in flic_decode_init() 113 } else if (avctx->extradata_size in flic_decode_init() [all...] |
H A D | hcom.c | 53 if (avctx->extradata_size <= 7) in hcom_init() 56 if (avctx->extradata_size < s->dict_entries * 4 + 7 || in hcom_init() 60 s->sample = s->first_sample = avctx->extradata[avctx->extradata_size - 1]; in hcom_init()
|
/third_party/ffmpeg/tools/ |
H A D | target_bsf_fuzzer.c | 68 int extradata_size; in LLVMFuzzerTestOneInput() local 85 extradata_size = bytestream2_get_le32(&gbc); in LLVMFuzzerTestOneInput() 103 if (extradata_size < size) { in LLVMFuzzerTestOneInput() 104 bsf->par_in->extradata = av_mallocz(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in LLVMFuzzerTestOneInput() 106 bsf->par_in->extradata_size = extradata_size; in LLVMFuzzerTestOneInput() 107 size -= bsf->par_in->extradata_size; in LLVMFuzzerTestOneInput() 108 memcpy(bsf->par_in->extradata, data + size, bsf->par_in->extradata_size); in LLVMFuzzerTestOneInput()
|
H A D | target_dec_fuzzer.c | 319 int extradata_size; in LLVMFuzzerTestOneInput() local 349 extradata_size = bytestream2_get_le32(&gbc); in LLVMFuzzerTestOneInput() 413 if (extradata_size < size) { in LLVMFuzzerTestOneInput() 414 ctx->extradata = av_mallocz(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in LLVMFuzzerTestOneInput() 416 ctx->extradata_size = extradata_size; in LLVMFuzzerTestOneInput() 417 size -= ctx->extradata_size; in LLVMFuzzerTestOneInput() 418 memcpy(ctx->extradata, data + size, ctx->extradata_size); in LLVMFuzzerTestOneInput() 434 parser_avctx->extradata_size = ctx->extradata_size; in LLVMFuzzerTestOneInput() [all...] |
/third_party/ffmpeg/libavformat/ |
H A D | sdp.c | 164 int extradata_size = par->extradata_size; in extradata2psets() local 170 if (par->extradata_size > MAX_EXTRADATA_SIZE) { in extradata2psets() 176 &extradata_size); in extradata2psets() 191 r = ff_avc_find_startcode(extradata, extradata + extradata_size); in extradata2psets() 192 while (r < extradata + extradata_size) { in extradata2psets() 198 r1 = ff_avc_find_startcode(r, extradata + extradata_size); in extradata2psets() 237 int extradata_size = par->extradata_size; in extradata2psets_hevc() local 257 ret = ff_isom_write_hvcc(pb, par->extradata, par->extradata_size, in extradata2psets_hevc() [all...] |
H A D | aaxdec.c | 119 int ret, extradata_size; in aax_read_header() local 282 extradata_size = avio_rb16(pb) + 4; in aax_read_header() 283 if (extradata_size < 12) in aax_read_header() 286 ret = ff_get_extradata(s, par, pb, extradata_size); in aax_read_header() 310 int ret, extradata_size = 0; in aax_read_packet() local 340 extradata_size = avio_rb16(pb) + 4; in aax_read_packet() 342 if (extradata_size < 12) in aax_read_packet() 344 extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in aax_read_packet() 347 if (avio_read(pb, extradata, extradata_size) != extradata_size) { in aax_read_packet() [all...] |
H A D | riffenc.c | 175 } else if (par->extradata_size) { in ff_put_wav_header() 177 riff_extradata = par->extradata + par->extradata_size; in ff_put_wav_header() 219 int flipped_extradata = (par->extradata_size >= 9 && in ff_put_bmp_header() 220 !memcmp(par->extradata + par->extradata_size - 9, "BottomUp", 9)); in ff_put_bmp_header() 222 int extradata_size = par->extradata_size - 9*flipped_extradata; in ff_put_bmp_header() local 234 avio_wl32(pb, 40 + (ignore_extradata || pal_avi ? 0 : extradata_size)); in ff_put_bmp_header() 254 if (par->extradata_size) { in ff_put_bmp_header() 255 avio_write(pb, par->extradata, extradata_size); in ff_put_bmp_header() 256 if (!for_asf && extradata_size in ff_put_bmp_header() [all...] |
H A D | jacosubenc.c | 26 if (par->extradata_size) { in jacosub_write_header() 27 avio_write(s->pb, par->extradata, par->extradata_size); in jacosub_write_header()
|
H A D | flacenc_header.c | 30 int extradata_size, int last_block) in ff_flac_write_header() 38 if (extradata_size < FLAC_STREAMINFO_SIZE) in ff_flac_write_header() 29 ff_flac_write_header(AVIOContext *pb, const uint8_t *extradata, int extradata_size, int last_block) ff_flac_write_header() argument
|
H A D | hca.c | 67 ret = avio_read(pb, par->extradata + 8, par->extradata_size - 8); in hca_read_header() 68 if (ret < par->extradata_size - 8) in hca_read_header() 74 bytestream2_init(&gb, par->extradata + 8, par->extradata_size - 8); in hca_read_header()
|
H A D | bintext.c | 231 st->codecpar->extradata_size = 2; in xbin_read_header() 233 st->codecpar->extradata_size += 48; in xbin_read_header() 235 st->codecpar->extradata_size += fontheight * (flags & 0x10 ? 512 : 256); in xbin_read_header() 238 ret = ff_alloc_extradata(st->codecpar, st->codecpar->extradata_size); in xbin_read_header() 243 if (avio_read(pb, st->codecpar->extradata + 2, st->codecpar->extradata_size - 2) < 0) in xbin_read_header() 247 bin->fsize = avio_size(pb) - 9 - st->codecpar->extradata_size; in xbin_read_header() 249 avio_seek(pb, 9 + st->codecpar->extradata_size, SEEK_SET); in xbin_read_header()
|
/third_party/ffmpeg/doc/examples/ |
H A D | qsvdec.c | 172 if (video_st->codecpar->extradata_size) { in main() 173 decoder_ctx->extradata = av_mallocz(video_st->codecpar->extradata_size + in main() 180 video_st->codecpar->extradata_size); in main() 181 decoder_ctx->extradata_size = video_st->codecpar->extradata_size; in main()
|