Browse code

ac3dec: apply dynamic range compression to correct channels in dual-mono mode.

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

Justin Ruggles authored on 2009/11/14 09:25:48
Showing 1 changed files
... ...
@@ -1167,7 +1167,7 @@ static int decode_audio_block(AC3DecodeContext *s, int blk)
1167 1167
     for(ch=1; ch<=s->channels; ch++) {
1168 1168
         float gain = s->mul_bias / 4194304.0f;
1169 1169
         if(s->channel_mode == AC3_CHMODE_DUALMONO) {
1170
-            gain *= s->dynamic_range[ch-1];
1170
+            gain *= s->dynamic_range[2-ch];
1171 1171
         } else {
1172 1172
             gain *= s->dynamic_range[0];
1173 1173
         }