Home
last modified time | relevance | path

Searched refs:extradata (Results 1 - 25 of 313) sorted by relevance

12345678910>>...13

/third_party/ffmpeg/libavcodec/
H A Dxiph.c26 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 Dcodec_par.c33 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 Dlclenc.c121 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 Davuienc.c34 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 Daac_adtstoasc_bsf.c51 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 Dm101.c31 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 Dextract_extradata_bsf.c90 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 Davuidec.c38 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 Daudiotoolboxdec.c52 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 Dhevc_mp4toannexb_bsf.c49 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 Dlibopusdec.c57 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 Dhcom.c55 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 Dmss12.c587 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 Dassenc.c35 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 Dwmaenc.c39 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 Dacedec.c87 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 Dsdp.c163 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 Dmsf.c79 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 Dbintext.c182 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 Drtpdec_qdm2.c40 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 Daaxdec.c289 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 Dhca.c67 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 Dhcom.c73 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 Dapm.c107 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 Dargo_brp.c87 } 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...]

Completed in 11 milliseconds

12345678910>>...13