(num_quant_units - 1) is later used as an index to atrac3p_qu_to_subband,
which only has 32 elements (i.e. maximum of num_quant_units is 32).
---
 libavcodec/atrac3plus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/atrac3plus.c b/libavcodec/atrac3plus.c
index 575a493..b215b02 100644
--- a/libavcodec/atrac3plus.c
+++ b/libavcodec/atrac3plus.c
@@ -1768,7 +1768,7 @@ int ff_atrac3p_decode_channel_unit(GetBitContext *gb, 
Atrac3pChanUnitCtx *ctx,
 
     /* parse sound header */
     ctx->num_quant_units = get_bits(gb, 5) + 1;
-    if (ctx->num_quant_units > 28 && ctx->num_quant_units < 32) {
+    if (ctx->num_quant_units > 28 && ctx->num_quant_units != 32) {
         av_log(avctx, AV_LOG_ERROR,
                "Invalid number of quantization units: %d!\n",
                ctx->num_quant_units);
-- 
1.9.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to