Commit 95809afb authored by alexc's avatar alexc

Make set coup.gain[c][0] aand only coup.gain[c][0] is set for a independently switched CCE.

Discussed/OKed at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/062219.html


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17210 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 908fe8c3
......@@ -1165,6 +1165,9 @@ static int decode_cce(AACContext * ac, GetBitContext * gb, ChannelElement * che)
gain = cge ? get_vlc2(gb, vlc_scalefactors.table, 7, 3) - 60: 0;
gain_cache = pow(scale, -gain);
}
if (coup->coupling_point == AFTER_IMDCT) {
coup->gain[c][0] = gain_cache;
} else {
for (g = 0; g < sce->ics.num_window_groups; g++) {
for (sfb = 0; sfb < sce->ics.max_sfb; sfb++, idx++) {
if (sce->band_type[idx] != ZERO_BT) {
......@@ -1185,6 +1188,7 @@ static int decode_cce(AACContext * ac, GetBitContext * gb, ChannelElement * che)
}
}
}
}
return 0;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment