/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() 35 header_len[i] = AV_RB16(extradata); in avpriv_split_xiph_headers() 36 extradata += 2; in avpriv_split_xiph_headers() 37 header_start[i] = extradata; in avpriv_split_xiph_headers() 38 extradata += 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() 45 extradata++; in avpriv_split_xiph_headers() 46 for (i=0; i<2; i++, extradata++) { in avpriv_split_xiph_headers() 48 for (; overall_len < extradata_size && *extradata in avpriv_split_xiph_headers() [all...] |
H A D | codec_par.c | 33 av_freep(&par->extradata); in codec_parameters_reset() 82 dst->extradata = NULL; in avcodec_parameters_copy() 84 if (src->extradata) { in avcodec_parameters_copy() 85 dst->extradata = av_mallocz(src->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in avcodec_parameters_copy() 86 if (!dst->extradata) in avcodec_parameters_copy() 88 memcpy(dst->extradata, src->extradata, src->extradata_size); in avcodec_parameters_copy() 171 if (codec->extradata) { in avcodec_parameters_from_context() 172 par->extradata = av_mallocz(codec->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in avcodec_parameters_from_context() 173 if (!par->extradata) in avcodec_parameters_from_context() [all...] |
H A D | lclenc.c | 121 avctx->extradata = av_mallocz(8 + AV_INPUT_BUFFER_PADDING_SIZE); in encode_init() 122 if (!avctx->extradata) in encode_init() 132 avctx->extradata[0]= 4; in encode_init() 133 avctx->extradata[1]= 0; in encode_init() 134 avctx->extradata[2]= 0; in encode_init() 135 avctx->extradata[3]= 0; in encode_init() 136 avctx->extradata[4]= c->imgtype; in encode_init() 137 avctx->extradata[5]= c->compression; in encode_init() 138 avctx->extradata[6]= c->flags; in encode_init() 139 avctx->extradata[ in encode_init() [all...] |
H A D | avuienc.c | 34 if (!(avctx->extradata = av_mallocz(144 + AV_INPUT_BUFFER_PADDING_SIZE))) in avui_encode_init() 37 memcpy(avctx->extradata, "\0\0\0\x18""APRGAPRG0001", 16); in avui_encode_init() 39 avctx->extradata[19] = 2; in avui_encode_init() 41 avctx->extradata[19] = 1; in avui_encode_init() 43 memcpy(avctx->extradata + 24, "\0\0\0\x78""ARESARES0001""\0\0\0\x98", 20); in avui_encode_init() 44 AV_WB32(avctx->extradata + 44, avctx->width); in avui_encode_init() 45 AV_WB32(avctx->extradata + 48, avctx->height); in avui_encode_init() 46 memcpy(avctx->extradata + 52, "\0\0\0\x1\0\0\0\x20\0\0\0\x2", 12); in avui_encode_init()
|
H A D | aac_adtstoasc_bsf.c | 51 if (bsfc->par_in->extradata && pkt->size >= 2 && (AV_RB16(pkt->data) >> 4) != 0xfff) in aac_adtstoasc_filter() 80 uint8_t *extradata; in aac_adtstoasc_filter() local 99 extradata = av_packet_new_side_data(pkt, AV_PKT_DATA_NEW_EXTRADATA, in aac_adtstoasc_filter() 101 if (!extradata) { in aac_adtstoasc_filter() 106 init_put_bits(&pb, extradata, 2 + pce_size); in aac_adtstoasc_filter() 115 memcpy(extradata + 2, pce_data, pce_size); in aac_adtstoasc_filter() 133 /* Validate the extradata if the stream is already MPEG-4 AudioSpecificConfig */ in aac_adtstoasc_init() 134 if (ctx->par_in->extradata) { in aac_adtstoasc_init() 136 int ret = avpriv_mpeg4audio_get_config2(&mp4ac, ctx->par_in->extradata, in aac_adtstoasc_init() 139 av_log(ctx, AV_LOG_ERROR, "Error parsing AudioSpecificConfig extradata!\ in aac_adtstoasc_init() [all...] |
H A D | m101.c | 31 avpriv_request_sample(avctx, "Missing or too small extradata (size %d)", avctx->extradata_size); in m101_decode_init() 35 if (avctx->extradata[2*4] == 10) in m101_decode_init() 37 else if (avctx->extradata[2*4] == 8) { in m101_decode_init() 40 avpriv_request_sample(avctx, "BPS %d", avctx->extradata[2*4]); in m101_decode_init() 54 int bits = avctx->extradata[2*4]; in m101_decode_frame() 61 stride = AV_RL32(avctx->extradata + 5*4); in m101_decode_frame() 72 frame->interlaced_frame = ((avctx->extradata[3*4] & 3) != 3); in m101_decode_frame() 74 frame->top_field_first = avctx->extradata[3*4] & 1; in m101_decode_frame()
|
H A D | extract_extradata_bsf.c | 90 uint8_t *extradata; in extract_extradata_av1() local 100 extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in extract_extradata_av1() 101 if (!extradata) { in extract_extradata_av1() 106 *data = extradata; in extract_extradata_av1() 109 bytestream2_init_writer(&pb_extradata, extradata, extradata_size); in extract_extradata_av1() 184 uint8_t *extradata; in extract_extradata_h2645() local 194 extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in extract_extradata_h2645() 195 if (!extradata) { in extract_extradata_h2645() 200 *data = extradata; in extract_extradata_h2645() 203 bytestream2_init_writer(&pb_extradata, extradata, extradata_siz in extract_extradata_h2645() 360 uint8_t *extradata = NULL; extract_extradata_filter() local [all...] |
H A D | avuidec.c | 38 const uint8_t *src = avpkt->data, *extradata = avctx->extradata; in avui_decode_frame() local 45 uint32_t atom_size = AV_RB32(extradata); in avui_decode_frame() 46 if (!memcmp(&extradata[4], "APRGAPRG0001", 12)) { in avui_decode_frame() 47 interlaced = extradata[19] != 1; in avui_decode_frame() 51 extradata += atom_size; in avui_decode_frame()
|
H A D | audiotoolboxdec.c | 52 uint8_t *extradata; member 235 char *extradata; in ffat_get_magic_cookie() local 238 if (!(extradata = av_malloc(*cookie_size))) in ffat_get_magic_cookie() 241 bytestream2_init_writer(&pb, extradata, *cookie_size); in ffat_get_magic_cookie() 263 bytestream2_put_buffer(&pb, at->extradata, at->extradata_size); in ffat_get_magic_cookie() 264 return extradata; in ffat_get_magic_cookie() 267 return at->extradata; in ffat_get_magic_cookie() 297 if (cookie != at->extradata) in ffat_set_extradata() 334 if (cookie != at->extradata) in ffat_create_decoder() 414 at->extradata in ffat_init_decoder() [all...] |
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() 61 av_log(ctx, AV_LOG_ERROR, "Invalid NAL unit type in extradata: %d\n", in hevc_extradata_to_annexb() 85 av_freep(&ctx->par_out->extradata); in hevc_extradata_to_annexb() 86 ctx->par_out->extradata = new_extradata; in hevc_extradata_to_annexb() 90 av_log(ctx, AV_LOG_WARNING, "No parameter sets in the extradata\n"); in hevc_extradata_to_annexb() 104 AV_RB24(ctx->par_in->extradata) == 1 || in hevc_mp4toannexb_init() 105 AV_RB32(ctx->par_in->extradata) == 1) { in hevc_mp4toannexb_init() 159 /* prepend extradata to IRAP frames */ in hevc_mp4toannexb_filter() 177 memcpy(out->data + prev_size, ctx->par_out->extradata, extra_size); in hevc_mp4toannexb_filter()
|
H A D | libopusdec.c | 57 channels = avc->extradata_size >= 10 ? avc->extradata[9] : (avc->ch_layout.nb_channels == 1) ? 1 : 2; in libopus_decode_init() 76 opus->pre_skip = AV_RL16(avc->extradata + 10); in libopus_decode_init() 77 gain_db = sign_extend(AV_RL16(avc->extradata + 16), 16); in libopus_decode_init() 78 channel_map = AV_RL8 (avc->extradata + 18); in libopus_decode_init() 81 nb_streams = avc->extradata[OPUS_HEAD_SIZE + 0]; in libopus_decode_init() 82 nb_coupled = avc->extradata[OPUS_HEAD_SIZE + 1]; in libopus_decode_init() 85 mapping = avc->extradata + OPUS_HEAD_SIZE + 2; in libopus_decode_init()
|
H A D | hcom.c | 55 s->dict_entries = AV_RB16(avctx->extradata); in hcom_init() 59 s->delta_compression = AV_RB32(avctx->extradata + 2); in hcom_init() 60 s->sample = s->first_sample = avctx->extradata[avctx->extradata_size - 1]; in hcom_init() 66 s->dict[i].l = AV_RB16(avctx->extradata + 6 + 4 * i); in hcom_init() 67 s->dict[i].r = AV_RB16(avctx->extradata + 6 + 4 * i + 2); in hcom_init()
|
H A D | mss12.c | 587 av_log(avctx, AV_LOG_ERROR, "Insufficient extradata size %d\n", in ff_mss12_decode_init() 592 if (AV_RB32(avctx->extradata) < avctx->extradata_size) { in ff_mss12_decode_init() 594 "Insufficient extradata size: expected %"PRIu32" got %d\n", in ff_mss12_decode_init() 595 AV_RB32(avctx->extradata), in ff_mss12_decode_init() 600 avctx->coded_width = FFMAX(AV_RB32(avctx->extradata + 20), avctx->width); in ff_mss12_decode_init() 601 avctx->coded_height = FFMAX(AV_RB32(avctx->extradata + 24), avctx->height); in ff_mss12_decode_init() 614 AV_RB32(avctx->extradata + 4), AV_RB32(avctx->extradata + 8)); in ff_mss12_decode_init() 615 if (version != AV_RB32(avctx->extradata + 4) > 1) { in ff_mss12_decode_init() 621 c->free_colours = AV_RB32(avctx->extradata in ff_mss12_decode_init() [all...] |
H A D | assenc.c | 35 avctx->extradata = av_malloc(avctx->subtitle_header_size + 1); in ass_encode_init() 36 if (!avctx->extradata) in ass_encode_init() 38 memcpy(avctx->extradata, avctx->subtitle_header, avctx->subtitle_header_size); in ass_encode_init() 40 avctx->extradata[avctx->extradata_size] = 0; in ass_encode_init()
|
H A D | wmaenc.c | 39 uint8_t *extradata; in encode_init() local 68 extradata = av_malloc(4); in encode_init() 69 if (!extradata) in encode_init() 72 AV_WL16(extradata, flags1); in encode_init() 73 AV_WL16(extradata + 2, flags2); in encode_init() 75 extradata = av_mallocz(10); in encode_init() 76 if (!extradata) in encode_init() 79 AV_WL32(extradata, flags1); in encode_init() 80 AV_WL16(extradata + 4, flags2); in encode_init() 84 avctx->extradata in encode_init() [all...] |
/third_party/ffmpeg/libavformat/ |
H A D | acedec.c | 87 AV_WL16(st->codecpar->extradata, 1); in ace_read_header() 88 AV_WL16(st->codecpar->extradata+2, 2048 * nb_channels); in ace_read_header() 89 AV_WL16(st->codecpar->extradata+4, 0); in ace_read_header() 90 AV_WL16(st->codecpar->extradata+6, codec == 4 ? 1 : 0); in ace_read_header() 91 AV_WL16(st->codecpar->extradata+8, codec == 4 ? 1 : 0); in ace_read_header() 92 AV_WL16(st->codecpar->extradata+10, 1); in ace_read_header() 93 AV_WL16(st->codecpar->extradata+12, 0); in ace_read_header()
|
H A D | sdp.c | 163 uint8_t *extradata = par->extradata; in extradata2psets() local 171 av_log(s, AV_LOG_ERROR, "Too much extradata!\n"); in extradata2psets() 174 if (par->extradata[0] == 1) { in extradata2psets() 175 int ret = ff_avc_write_annexb_extradata(par->extradata, &extradata, in extradata2psets() 180 tmpbuf = extradata; in extradata2psets() 191 r = ff_avc_find_startcode(extradata, extradata + extradata_size); in extradata2psets() 192 while (r < extradata in extradata2psets() 236 uint8_t *extradata = par->extradata; extradata2psets_hevc() local [all...] |
H A D | msf.c | 79 memset(st->codecpar->extradata, 0, st->codecpar->extradata_size); in msf_read_header() 80 AV_WL16(st->codecpar->extradata, 1); /* version */ in msf_read_header() 81 AV_WL16(st->codecpar->extradata+2, 2048 * st->codecpar->ch_layout.nb_channels); /* unknown size */ in msf_read_header() 82 AV_WL16(st->codecpar->extradata+6, codec == 4 ? 1 : 0); /* joint stereo */ in msf_read_header() 83 AV_WL16(st->codecpar->extradata+8, codec == 4 ? 1 : 0); /* joint stereo (repeat?) */ in msf_read_header() 84 AV_WL16(st->codecpar->extradata+10, 1); in msf_read_header()
|
H A D | bintext.c | 182 st->codecpar->extradata[0] = 16; in bintext_read_header() 183 st->codecpar->extradata[1] = 0; in bintext_read_header() 241 st->codecpar->extradata[0] = fontheight; in xbin_read_header() 242 st->codecpar->extradata[1] = flags; in xbin_read_header() 243 if (avio_read(pb, st->codecpar->extradata + 2, st->codecpar->extradata_size - 2) < 0) in xbin_read_header() 274 st->codecpar->extradata[0] = 16; in adf_read_header() 275 st->codecpar->extradata[1] = BINTEXT_PALETTE|BINTEXT_FONT; in adf_read_header() 277 if (avio_read(pb, st->codecpar->extradata + 2, 24) < 0) in adf_read_header() 280 if (avio_read(pb, st->codecpar->extradata + 2 + 24, 24) < 0) in adf_read_header() 282 if (avio_read(pb, st->codecpar->extradata in adf_read_header() [all...] |
H A D | rtpdec_qdm2.c | 40 int block_size; ///< from extradata, used as pkt length 56 * Parse configuration (basically the codec-specific extradata) from 68 * Item 1 implies a stream configuration without extradata. 71 * Item 4 implies a stream configuration with extradata (size >= 0x1c). 91 case 1: /* stream without extradata */ in qdm2_parse_config() 104 case 4: /* stream with extradata */ in qdm2_parse_config() 112 AV_WB32(st->codecpar->extradata, 12); in qdm2_parse_config() 113 memcpy(st->codecpar->extradata + 4, "frma", 4); in qdm2_parse_config() 114 memcpy(st->codecpar->extradata + 8, "QDM2", 4); in qdm2_parse_config() 115 AV_WB32(st->codecpar->extradata in qdm2_parse_config() [all...] |
H A D | aaxdec.c | 289 par->ch_layout.nb_channels = AV_RB8 (par->extradata + 7); in aax_read_header() 290 par->sample_rate = AV_RB32(par->extradata + 8); in aax_read_header() 311 uint8_t *extradata = NULL; in aax_read_packet() local 344 extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); in aax_read_packet() 345 if (!extradata) in aax_read_packet() 347 if (avio_read(pb, extradata, extradata_size) != extradata_size) { in aax_read_packet() 348 av_free(extradata); in aax_read_packet() 351 memset(extradata + extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE); in aax_read_packet() 357 av_free(extradata); in aax_read_packet() 364 if (extradata) { in aax_read_packet() [all...] |
H A D | hca.c | 67 ret = avio_read(pb, par->extradata + 8, par->extradata_size - 8); in hca_read_header() 70 AV_WL32(par->extradata, MKTAG('H', 'C', 'A', 0)); in hca_read_header() 71 AV_WB16(par->extradata + 4, version); in hca_read_header() 72 AV_WB16(par->extradata + 6, data_offset); in hca_read_header() 74 bytestream2_init(&gb, par->extradata + 8, par->extradata_size - 8); in hca_read_header()
|
H A D | hcom.c | 73 AV_WB16(st->codecpar->extradata, dict_entries); in hcom_read_header() 74 AV_WB32(st->codecpar->extradata + 2, compresstype); in hcom_read_header() 75 avio_read(s->pb, st->codecpar->extradata + 6, dict_entries * 4); in hcom_read_header() 77 st->codecpar->extradata[dict_entries * 4 + 6] = avio_r8(s->pb); in hcom_read_header()
|
H A D | apm.c | 107 APMExtraData extradata; in apm_read_header() local 116 * This is 98% a WAVEFORMATEX, but there's something screwy with the extradata in apm_read_header() 159 apm_parse_extradata(&extradata, buf); in apm_read_header() 161 if (extradata.magic != APM_TAG_VS12 || extradata.data != APM_TAG_DATA) in apm_read_header() 164 if (extradata.state.has_saved) { in apm_read_header() 172 /* Use the entire state as extradata. */ in apm_read_header() 173 memcpy(par->extradata, buf + 20, APM_EXTRADATA_SIZE); in apm_read_header() 177 st->duration = extradata.data_size * in apm_read_header() 242 av_log(s, AV_LOG_ERROR, "Invalid/missing extradata\ in apm_write_init() [all...] |
H A D | argo_brp.c | 87 } extradata; member 134 av_log(s, AV_LOG_ERROR, "Invalid %s extradata size %u, expected %u\n", in read_extradata() 211 ArgoBVIDHeader *bvid = &hdr->extradata.bvid; in argo_brp_read_header() 248 ff_argo_asf_parse_file_header(&hdr->extradata.basf, buf); in argo_brp_read_header() 250 if ((ret = ff_argo_asf_validate_file_header(s, &hdr->extradata.basf)) < 0) in argo_brp_read_header() 253 st->nb_frames = hdr->extradata.basf.num_chunks; in argo_brp_read_header() 255 ArgoMASKHeader *mask = &hdr->extradata.mask; in argo_brp_read_header() 333 if (i != 0 && hdr->extradata.basf.version_major == 1 && hdr->extradata.basf.version_minor == 1) in argo_brp_read_header() 334 hdr->extradata in argo_brp_read_header() [all...] |