imc: fix size of a memset()
authorMans Rullgard <mans@mansr.com>
Sun, 5 Aug 2012 21:32:20 +0000 (22:32 +0100)
committerMans Rullgard <mans@mansr.com>
Mon, 6 Aug 2012 09:20:42 +0000 (10:20 +0100)
IMCContext was changed from an array to a pointer in 66b84e4,
but this memset() was not updated.

Signed-off-by: Mans Rullgard <mans@mansr.com>
libavcodec/imc.c

index 297efbb..8ee8e72 100644 (file)
@@ -789,7 +789,7 @@ static int imc_decode_block(AVCodecContext *avctx, IMCContext *q, int ch)
         chctx->decoder_reset = 1;
 
     if (chctx->decoder_reset) {
-        memset(q->out_samples, 0, sizeof(q->out_samples));
+        memset(q->out_samples, 0, COEFFS * sizeof(*q->out_samples));
         for (i = 0; i < BANDS; i++)
             chctx->old_floor[i] = 1.0;
         for (i = 0; i < COEFFS; i++)