From 274793de6e3ab77a46cae524eaecbc451154bc60 Mon Sep 17 00:00:00 2001 From: Maxim Poliakovski Date: Sun, 30 May 2010 23:57:51 +0000 Subject: [PATCH] Make dequantization equation use less registers on some CPUs. Originally committed as revision 23391 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ivi_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ivi_common.c b/libavcodec/ivi_common.c index 565793d4c3..5fcaca2c3e 100644 --- a/libavcodec/ivi_common.c +++ b/libavcodec/ivi_common.c @@ -416,7 +416,7 @@ int ff_ivi_decode_blocks(GetBitContext *gb, IVIBandDesc *band, IVITile *tile) q = (base_tab[pos] * scale_tab[quant]) >> 8; if (q > 1) - val = val * q + FFSIGN(val) * ((q >> 1) - (q & 1)); + val = val * q + FFSIGN(val) * (((q ^ 1) - 1) >> 1); trvec[pos] = val; col_flags[pos & col_mask] |= !!val; /* track columns containing non-zero coeffs */ }// while