[Ffmpeg-devel] Dubious field in AAC-ADTS

Måns Rullgård mru
Fri Jun 10 19:02:22 CEST 2005


"Nico Sabbi" <nsabbi at fastwebnet.it> writes:

>>"Nico Sabbi" <nsabbi at fastwebnet.it> writes:
>>
>>> Hi,
>>> I don't fully understand what's the meaning of the field 
>>> "no_raw_data_blocks_in_frame" described here:
>>>
>>> http://www.audiocoding.com/modules/wiki/?page=ADTS
>>>
>>> Is it the number of audio frames carried in the current 
>>> ADTS packet or what else? If not, can I always assume that
>>> an ADTS packets always carries exactly 1 AAC frame?
>>
>>That field specifies the number of raw_data_block elements that
>>follow.  Each raw_data_block decodes into 1024 or 960 samples for each
>>channel.  See ISO 14496-3, section 4.5.2.  Does this answer your
>>question?
>
> yes: crystal-clear as usual :)
>
> BTW, in the sources of libfaad2 there's a comment stating that
> a the 2-bits field present in the specs of ADTS-4 (emphasis
> IIRC) but not in ADTS-2 were removed 
> from the specs of ADTS-4, effectively making the two frames 
> syntaxes identical, except for the ID field. 

Yes, the emphasis field was removed in Corrigendum 1 to 14496-3.  ISO
will actually give you this document in exchange for nothing but your
name.

> Did you ever find some sample coded with 'emphasis'?

Not that I know of.  I haven't looked for it, though.

-- 
M?ns Rullg?rd
mru at inprovide.com





More information about the ffmpeg-devel mailing list