---
 libavcodec/dcadec.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/libavcodec/dcadec.c b/libavcodec/dcadec.c
index 66eb03f..0624209 100644
--- a/libavcodec/dcadec.c
+++ b/libavcodec/dcadec.c
@@ -1587,7 +1587,12 @@ static int dca_exss_parse_asset_header(DCAContext *s)
     case 0: extensions_mask = get_bits(&s->gb, 12); break;
     case 1: extensions_mask = DCA_EXT_EXSS_XLL;     break;
     case 2: extensions_mask = DCA_EXT_EXSS_LBR;     break;
-    case 3: extensions_mask = 0; /* aux coding */   break;
+    case 3:
+    /* default covers nothing just silences a warning since the compiler does
+     * not know the range of get_bits(2)'s return values */
+    default:
+        extensions_mask = 0; /* aux coding */
+        break;
     }
 
     /* not parsed further, we were only interested in the extensions mask */
-- 
1.8.5.3

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to