Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions aac_codec_registration.src.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,22 @@
<pre class='biblio'>
{
"iso14496-3": {
"href": "https://www.iso.org/standard/53943.html",
"title": "ISO/IEC 14496-3:2009 - Information technology — Coding of audio-visual objects — Part 3: Audio",
"href": "https://www.iso.org/standard/76383.html",
"title": "ISO/IEC 14496-3:2019 - Information technology — Coding of audio-visual objects — Part 3: Audio",
"publisher": "ISO",
"date": "2009-09"
"date": "2019-12"
},
"iso23003-3": {
"href": "https://www.iso.org/standard/76385.html",
"title": "ISO/IEC 23003-3:2020 - Information technology — MPEG audio technologies — Part 3: Unified speech and audio coding",
"publisher": "ISO",
"date": "2020-06"
},
"iso23003-4": {
"href": "https://www.iso.org/standard/89036.html",
"title": "ISO/IEC 23003-4:2025 - Information technology — MPEG audio technologies — Part 4: Dynamic range control",
"publisher": "ISO",
"date": "2025-03"
}
}
</pre>
Expand All @@ -54,6 +66,7 @@
- `"mp4a.40.5"` — MPEG-4 HE-AAC v1 (AAC LC + SBR)
- `"mp4a.40.05"` — MPEG-4 HE-AAC v1 (AAC LC + SBR), leading 0 for Aud-OTI compatibility
- `"mp4a.40.29"` — MPEG-4 HE-AAC v2 (AAC LC + SBR + PS)
- `"mp4a.40.42"` — Extended HE-AAC (xHE-AAC) (MPEG-D USAC + MPEG-D DRC) as defined in [[iso23003-3]] and [[iso23003-4]]
- `"mp4a.67"` — MPEG-2 AAC LC

EncodedAudioChunk data {#encodedaudiochunk-data}
Expand All @@ -66,14 +79,14 @@
If the bitstream is in {{AacBitstreamFormat/aac}} format, the
{{EncodedAudioChunk/[[internal data]]}} of {{EncodedAudioChunk}}s are expected
to be a raw AAC frame (syntax element `raw_data_block()`), as described in
section 4.4.2.1 of [[iso14496-3]].
section 4.4.2.1 of [[iso14496-3]]. Extended HE-AAC must be in {{AacBitstreamFormat/aac}} format.

AudioDecoderConfig description {#audiodecoderconfig-description}
================================================================

If {{AudioDecoderConfig/description}} is present, it is assumed to a
`AudioSpecificConfig` as defined in [[iso14496-3]] section 1.6.2.1, Table 1.15,
and the bitstream is assumed to be in {{AacBitstreamFormat/aac}}.
If {{AudioDecoderConfig/description}} is present, it is assumed to be an
`AudioSpecificConfig` as defined in [[iso14496-3]] section 1.6.2.1, Table 1.19,
and the bitstream is assumed to be in {{AacBitstreamFormat/aac}} format.

If the {{AudioDecoderConfig/description}} is not present, the bitstream is
assumed to be in {{AacBitstreamFormat/adts}} format.
Expand Down