Commit 531cfe6e authored by Alex Converse's avatar Alex Converse

aacdec: Eliminate the use of doubles in decode_cce().

Originally committed as revision 24225 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 93c6ff6c
...@@ -1504,7 +1504,7 @@ static int decode_cce(AACContext *ac, GetBitContext *gb, ChannelElement *che) ...@@ -1504,7 +1504,7 @@ static int decode_cce(AACContext *ac, GetBitContext *gb, ChannelElement *che)
if (c) { if (c) {
cge = coup->coupling_point == AFTER_IMDCT ? 1 : get_bits1(gb); cge = coup->coupling_point == AFTER_IMDCT ? 1 : get_bits1(gb);
gain = cge ? get_vlc2(gb, vlc_scalefactors.table, 7, 3) - 60: 0; gain = cge ? get_vlc2(gb, vlc_scalefactors.table, 7, 3) - 60: 0;
gain_cache = pow(scale, -gain); gain_cache = powf(scale, -gain);
} }
if (coup->coupling_point == AFTER_IMDCT) { if (coup->coupling_point == AFTER_IMDCT) {
coup->gain[c][0] = gain_cache; coup->gain[c][0] = gain_cache;
...@@ -1521,7 +1521,7 @@ static int decode_cce(AACContext *ac, GetBitContext *gb, ChannelElement *che) ...@@ -1521,7 +1521,7 @@ static int decode_cce(AACContext *ac, GetBitContext *gb, ChannelElement *che)
s -= 2 * (t & 0x1); s -= 2 * (t & 0x1);
t >>= 1; t >>= 1;
} }
gain_cache = pow(scale, -t) * s; gain_cache = powf(scale, -t) * s;
} }
} }
coup->gain[c][idx] = gain_cache; coup->gain[c][idx] = gain_cache;
......
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