From: Christophe Gisquet Date: Tue, 28 Feb 2012 16:42:12 +0000 (+0100) Subject: ape: Use unsigned integer maths X-Git-Tag: v9_beta1~1742 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=706b998cdcea97c50fad2228f67488de0e06b2a2;p=platform%2Fupstream%2Flibav.git ape: Use unsigned integer maths This involves a division that should be a shift. Signed-off-by: Diego Biurrun --- diff --git a/libavcodec/apedec.c b/libavcodec/apedec.c index e41f555..b07f3a0 100644 --- a/libavcodec/apedec.c +++ b/libavcodec/apedec.c @@ -393,7 +393,7 @@ static inline int range_get_symbol(APEContext *ctx, } /** @} */ // group rangecoder -static inline void update_rice(APERice *rice, int x) +static inline void update_rice(APERice *rice, unsigned int x) { int lim = rice->k ? (1 << (rice->k + 4)) : 0; rice->ksum += ((x + 1) / 2) - ((rice->ksum + 16) >> 5); @@ -406,7 +406,7 @@ static inline void update_rice(APERice *rice, int x) static inline int ape_decode_value(APEContext *ctx, APERice *rice) { - int x, overflow; + unsigned int x, overflow; if (ctx->fileversion < 3990) { int tmpk;