[libav-commits] aacdec: add default case in channel layout

Vittorio Giovara git at libav.org
Tue Nov 4 15:31:22 CET 2014


Module: libav
Branch: master
Commit: 77ab341c0c6cdf2bd437bb48d429e797d1e60da2

Author:    Vittorio Giovara <vittorio.giovara at gmail.com>
Committer: Vittorio Giovara <vittorio.giovara at gmail.com>
Date:      Thu Oct 30 00:52:01 2014 +0000

aacdec: add default case in channel layout

Bug-Id: CID 732291

---

 libavcodec/aacdec.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/aacdec.c b/libavcodec/aacdec.c
index 4bdf52f..d2d51f5 100644
--- a/libavcodec/aacdec.c
+++ b/libavcodec/aacdec.c
@@ -624,6 +624,9 @@ static void decode_channel_map(uint8_t layout_map[][3],
         case AAC_CHANNEL_LFE:
             syn_ele = TYPE_LFE;
             break;
+        default:
+            // AAC_CHANNEL_OFF has no channel map
+            return;
         }
         layout_map[0][0] = syn_ele;
         layout_map[0][1] = get_bits(gb, 4);



More information about the libav-commits mailing list