Lines Matching defs:adts
51 static int adts_decode_extradata(AVFormatContext *s, ADTSContext *adts, const uint8_t *buf, int size)
65 adts->objecttype = m4ac.object_type - 1;
66 adts->sample_rate_index = m4ac.sampling_index;
67 adts->channel_conf = m4ac.chan_config;
69 if (adts->objecttype > 3U) {
70 av_log(s, AV_LOG_ERROR, "MPEG-4 AOT %d is not allowed in ADTS\n", adts->objecttype+1);
73 if (adts->sample_rate_index == 15) {
89 if (!adts->channel_conf) {
90 init_put_bits(&pb, adts->pce_data, MAX_PCE_SIZE);
93 adts->pce_size = (ff_copy_pce_data(&pb, &gb) + 3) / 8;
97 adts->write_adts = 1;
104 ADTSContext *adts = s->priv_data;
112 return adts_decode_extradata(s, adts, par->extradata,
120 ADTSContext *adts = s->priv_data;
122 if (adts->id3v2tag)
168 ADTSContext *adts = s->priv_data;
183 ret = adts_decode_extradata(s, adts, side_data, side_data_size);
192 if (adts->write_adts) {
193 int err = adts_write_frame_header(adts, buf, pkt->size,
194 adts->pce_size);
198 if (adts->pce_size) {
199 avio_write(pb, adts->pce_data, adts->pce_size);
200 adts->pce_size = 0;
210 ADTSContext *adts = s->priv_data;
212 if (adts->apetag)
235 .name = "adts",
238 .extensions = "aac,adts",