Add extended HE-AAC to the AAC WebCodecs Registration#930
Open
Add extended HE-AAC to the AAC WebCodecs Registration#930
Conversation
Adds "mp4a.40.42" (Extended HE-AAC) to the list of fully qualified codec strings, along with a note that Extended HE-AAC should use the "aac" bitstream format. Updates the [ISO14496-3] reference to the 2019 edition and adds new bibliographic references for [ISO23003-3] (USAC) and [ISO23003-4] (DRC). Co-authored-by: Djuffin <132926+Djuffin@users.noreply.github.com>
Fixes the grammar ("assumed to a" -> "assumed to be an"), updates
the AudioSpecificConfig table reference from 1.15 to 1.19, and
adds "format" after {{AacBitstreamFormat/aac}} as requested by the
reviewer.
Co-authored-by: Djuffin <132926+Djuffin@users.noreply.github.com>
dalecurtis
reviewed
Mar 10, 2026
aac_codec_registration.src.html
Outdated
| - `"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 (MPEG-D USAC + MPEG-D DRC) as defined in [[iso23003-3]] and [[iso23003-4]] |
Contributor
There was a problem hiding this comment.
I'd add (xHE-AAC) in parenthesis, but up to you.
aac_codec_registration.src.html
Outdated
| {{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 shall be in {{AacBitstreamFormat/aac}} format. |
Contributor
There was a problem hiding this comment.
I forget if we're supposed to use "must" now.
- Adds "(xHE-AAC)" to the display name of mp4a.40.42 - Changes "shall" to "must" in EncodedAudioChunk data requirement Co-authored-by: Djuffin <132926+Djuffin@users.noreply.github.com>
dalecurtis
approved these changes
Mar 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds "mp4a.40.42" (Extended HE-AAC) to the list of fully qualified codec strings, along with a note that Extended HE-AAC should use the "aac" bitstream format. Updates the [ISO14496-3] reference to the 2019 edition and adds new bibliographic references for [ISO23003-3] (USAC) and [ISO23003-4] (DRC).
Addresses Issue #929