Commit c8947a56 authored by Alex Converse's avatar Alex Converse Committed by Robert Swain

Cast the return value of get_bits() to signed integer such that the subtraction

is conducted as a signed calculation.

Patch by Alex Converse (alex converse gmail com)

Originally committed as revision 15362 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent d464bcef
...@@ -979,7 +979,7 @@ static int decode_cce(AACContext * ac, GetBitContext * gb, ChannelElement * che) ...@@ -979,7 +979,7 @@ static int decode_cce(AACContext * ac, GetBitContext * gb, ChannelElement * che)
} }
sign = get_bits(gb, 1); sign = get_bits(gb, 1);
scale = pow(2., pow(2., get_bits(gb, 2) - 3)); scale = pow(2., pow(2., (int)get_bits(gb, 2) - 3));
if ((ret = decode_ics(ac, sce, gb, 0, 0))) if ((ret = decode_ics(ac, sce, gb, 0, 0)))
return ret; return ret;
......
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