[FFmpeg-devel] [PATCH 0/5] 22.2 channel layout support for AAC decoding

Jan Ekström jeebjp at gmail.com
Wed Jun 17 00:02:48 EEST 2020


Now that we actually have sample(s) for channel_config 13, it was possible
to see at which various points the AAC decoder fails attempting to parse
the bit stream.

I have not yet found or generated a channel layout test sample so I could
fully validate the channel map output by the AAC decoder, but at least
7/24 seem to be correct looking at the decoded WAV output in Audacity 
(front left/right, center, top and bottom front left/right seem to be
correct based on the sample linked in #8714).

Fixes #8714

Jan Ekström (5):
  avutil/channel_layout: add 22.2 layout
  avcodec/mpeg4audio: add newer channel_coding mappings
  avcodec/aacdectab: add mapping for 22.2
  avcodec/aacdec_template: mark second LFE element as LFE2
  avcodec/aacdec_template: add support for 22.2 / channel_config 13

 doc/APIchanges               |  5 ++++
 libavcodec/aacdec_template.c | 55 ++++++++++++++++++++++++++++++++++--
 libavcodec/aacdectab.h       | 23 +++++++++++++--
 libavcodec/mpeg4audio.c      | 17 +++++++++--
 libavcodec/mpeg4audio.h      |  2 +-
 libavutil/channel_layout.c   |  6 ++++
 libavutil/channel_layout.h   |  6 ++++
 libavutil/version.h          |  2 +-
 8 files changed, 108 insertions(+), 8 deletions(-)

-- 
2.26.2



More information about the ffmpeg-devel mailing list