get data size based on the actual data array instead of coding-in the calculation
authorJustin Ruggles <justin.ruggles@gmail.com>
Wed, 20 Aug 2008 00:15:27 +0000 (00:15 +0000)
committerJustin Ruggles <justin.ruggles@gmail.com>
Wed, 20 Aug 2008 00:15:27 +0000 (00:15 +0000)
Originally committed as revision 14859 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ac3dec.c

index 4760197..ddee8b2 100644 (file)
@@ -657,7 +657,7 @@ void ff_ac3_downmix_c(float (*samples)[256], float (*matrix)[2], int out_ch, int
  */
 static void ac3_upmix_delay(AC3DecodeContext *s)
 {
-    int channel_data_size = 128*sizeof(float);
+    int channel_data_size = sizeof(s->delay[0]);
     switch(s->channel_mode) {
         case AC3_CHMODE_DUALMONO:
         case AC3_CHMODE_STEREO: