From e7e2025a535c61c9dc6f7e3226458b65f4b559d2 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 31 Mar 2006 17:01:58 +0000 Subject: [PATCH] + (sign&1) -> -sign (1 instruction less) Originally committed as revision 5253 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/mjpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mjpeg.c b/libavcodec/mjpeg.c index dbcbaed61d7..8c90022bc57 100644 --- a/libavcodec/mjpeg.c +++ b/libavcodec/mjpeg.c @@ -1291,7 +1291,7 @@ static int decode_block(MJpegDecodeContext *s, DCTELEM *block, { int cache=GET_CACHE(re,gb); int sign=(~cache)>>31; - level = (NEG_USR32(sign ^ cache,code) ^ sign) + (sign&1) ; + level = (NEG_USR32(sign ^ cache,code) ^ sign) - sign; } LAST_SKIP_BITS(re, &s->gb, code) -- 2.39.2