[Mp4-tech] [AAC Audio] [ADTS]

Alan Thomson A.Thomson indigovision.com
Fri Feb 11 10:35:02 ESTEDT 2005


Hi Will - 
Just guessing, but looks like your test data is ADTS but isn't AAC.
It's an older MPEG format. I don't have copies of 11172-3 and
13818-3 to hand, but I think the answer will be there.
Channel config of 0 is legal and means the info is elsewhere 
(e.g. program_config_element) or implicit.
cheers,
Alan.
IndigoVision Ltd.
> -----Original Message-----
> From: Will Bolam [mailto:w.bolam vqual.biz]
> Sent: 10 February 2024 17:25
> To: mp4-tech lists.mpegif.org
> Subject: [Mp4-tech] [AAC Audio] [ADTS]
> 
> 
> hi all,
> 
> i've recently been looking at implementing an AAC decoder, 
> and i now have
> this working (based on the ISO reference code), i'm currently 
> adding ADTS
> support. i've got it working and decoding the test streams from here:
> ftp://mpaudconf:[email protected]/g...io-conformance/ (the adts
> streams are in the mpeg2 aac folder)
> 
> however i am unable to decode any of the various test streams 
> we have from
> customers. the test streams i have look like ADTS - they have 
> the ADTS sync
> word (12 1's) every so often in the file (including at the 
> start), but the
> rest of the ADTS header doesn't seem right - the layer field 
> seems always to
> be 2, when all specs i've seen say this must always be 0.
> 
> example header that doesn't work is:
> 
> 1111 1111 1111 - syncword
> 
> 1 - mpeg 2/4 flag
> 
> 10 - layer
> 
> 0 - protection absent
> 
> 11 - profile obj type
> 
> 0001 - sampling frequency index
> 
> 0 - private bit
> 
> 000 - channel config (Q. - is 0 valid for ADTS channel 
> config? how else
> would it be calculated?)
> 
> 0000 - 4 copyright flags
> 
> 0010 1000 1111 1 - frame length
> 
> 1000 1010 101 - buffer fullness
> 
> 01 - num raw data blocks
> 
> does anyone know whether that is or isn't a valid ADTS 
> header? are there any
> other audio file formats that use 12 1's as a sync word?
> 
> any help much appreciated!
> 
> regards,
> 
> will
> 
> 
> _______________________________________________
> NOTE: Please use clear subject lines for your posts. Include 
> [audio, [video], [systems], [general] or another apppropriate 
> identifier to indicate the type of question you have.
> 
> Note: Conduct on the mailing list is subject to the Antitrust 
> guidelines found at 
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php


More information about the Mp4-tech mailing list