[FFmpeg-cvslog] avcodec/aacdec_template: mark second LFE element as LFE2

Jan Ekström git at videolan.org
Tue Aug 4 00:36:44 EEST 2020


ffmpeg | branch: master | Jan Ekström <jeebjp at gmail.com> | Sat Jun 13 14:34:44 2020 +0300| [3fcfe6ba40130d017bf2c9ca1d03d1f6426c8cec] | committer: Jan Ekström

avcodec/aacdec_template: mark second LFE element as LFE2

We now have the capability to do this.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3fcfe6ba40130d017bf2c9ca1d03d1f6426c8cec
---

 libavcodec/aacdec_template.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c
index a473e1bad7..21db12fdab 100644
--- a/libavcodec/aacdec_template.c
+++ b/libavcodec/aacdec_template.c
@@ -368,6 +368,15 @@ static uint64_t sniff_channel_order(uint8_t (*layout_map)[3], int tags)
         };
         i++;
     }
+    if (i < tags && layout_map[i][2] == AAC_CHANNEL_LFE) {
+        e2c_vec[i] = (struct elem_to_channel) {
+            .av_position  = AV_CH_LOW_FREQUENCY_2,
+            .syn_ele      = TYPE_LFE,
+            .elem_id      = layout_map[i][1],
+            .aac_position = AAC_CHANNEL_LFE
+        };
+        i++;
+    }
     while (i < tags && layout_map[i][2] == AAC_CHANNEL_LFE) {
         e2c_vec[i] = (struct elem_to_channel) {
             .av_position  = UINT64_MAX,



More information about the ffmpeg-cvslog mailing list