# HG changeset patch # User jbr # Date 1258158348 0 # Node ID f8fc0a56745e459bc63794621e34715e164c7885 # Parent 6fe84da648e2e8530fdf183fb82d0a52f5c66576 ac3dec: apply dynamic range compression to correct channels in dual-mono mode. diff -r 6fe84da648e2 -r f8fc0a56745e ac3dec.c --- a/ac3dec.c Fri Nov 13 18:33:28 2009 +0000 +++ b/ac3dec.c Sat Nov 14 00:25:48 2009 +0000 @@ -1167,7 +1167,7 @@ for(ch=1; ch<=s->channels; ch++) { float gain = s->mul_bias / 4194304.0f; if(s->channel_mode == AC3_CHMODE_DUALMONO) { - gain *= s->dynamic_range[ch-1]; + gain *= s->dynamic_range[2-ch]; } else { gain *= s->dynamic_range[0]; }