100l, revision 19728 added a bug that broke twinvq decoding. I forgot to
authorVitor Sessak <vitor1001@gmail.com>
Thu, 27 Aug 2009 15:49:05 +0000 (15:49 +0000)
committerVitor Sessak <vitor1001@gmail.com>
Thu, 27 Aug 2009 15:49:05 +0000 (15:49 +0000)
multiply the buffer size by the number of channels.

Originally committed as revision 19730 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/twinvq.c

index ba38ddc..1bb271c 100644 (file)
@@ -860,7 +860,7 @@ static int twin_decode_frame(AVCodecContext * avctx, void *data,
     }
 
     tctx->dsp.vector_clipf(out, out, -32700./(1<<15), 32700./(1<<15),
-                           mtab->size);
+                           avctx->channels * mtab->size);
 
     *data_size = mtab->size*avctx->channels*4;