--- 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