From: Alex Converse Date: Thu, 18 Sep 2008 15:35:08 +0000 (+0000) Subject: Cast the return value of get_bits() to signed integer such that the subtraction X-Git-Tag: v0.5~2468 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8947a561210ddf14533691df45b63f22e7736a4;p=platform%2Fupstream%2Flibav.git 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 --- diff --git a/libavcodec/aac.c b/libavcodec/aac.c index 12037e0..504f987 100644 --- a/libavcodec/aac.c +++ b/libavcodec/aac.c @@ -979,7 +979,7 @@ static int decode_cce(AACContext * ac, GetBitContext * gb, ChannelElement * che) } 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))) return ret;