# HG changeset patch # User alexc # Date 1234541182 0 # Node ID 01271e32d74e79946c067172c30ff43521a178a8 # Parent 58706d84c9382df9aefadbaba182844cc6ac4ca1 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 diff -r 58706d84c938 -r 01271e32d74e aac.c --- a/aac.c Fri Feb 13 07:06:36 2009 +0000 +++ b/aac.c Fri Feb 13 16:06:22 2009 +0000 @@ -1165,6 +1165,9 @@ 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) { @@ -1184,6 +1187,7 @@ } } } + } } return 0; }