[FFmpeg-cvslog] r17210 - trunk/libavcodec/aac.c
alexc
subversion
Fri Feb 13 17:06:22 CET 2009
Author: alexc
Date: Fri Feb 13 17:06:22 2009
New Revision: 17210
Log:
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
Modified:
trunk/libavcodec/aac.c
Modified: trunk/libavcodec/aac.c
==============================================================================
--- trunk/libavcodec/aac.c Fri Feb 13 10:52:15 2009 (r17209)
+++ trunk/libavcodec/aac.c Fri Feb 13 17:06:22 2009 (r17210)
@@ -1165,6 +1165,9 @@ static int decode_cce(AACContext * ac, G
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 @@ static int decode_cce(AACContext * ac, G
}
}
}
+ }
}
return 0;
}
More information about the ffmpeg-cvslog
mailing list