From d2744e19e01bdce56c89d4d4636c5a2ba1245e4d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 16 Jul 2006 21:09:32 +0000 Subject: use RSHIFT Originally committed as revision 5773 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/vp3.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/libavcodec/vp3.c b/libavcodec/vp3.c index fbd14c75a5..ed2f6015e3 100644 --- a/libavcodec/vp3.c +++ b/libavcodec/vp3.c @@ -1145,17 +1145,10 @@ static int unpack_vectors(Vp3DecodeContext *s, GetBitContext *gb) motion_y[4] += motion_y[k]; } - if (motion_x[4] >= 0) - motion_x[4] = (motion_x[4] + 2) / 4; - else - motion_x[4] = (motion_x[4] - 2) / 4; - motion_x[5] = motion_x[4]; - - if (motion_y[4] >= 0) - motion_y[4] = (motion_y[4] + 2) / 4; - else - motion_y[4] = (motion_y[4] - 2) / 4; - motion_y[5] = motion_y[4]; + motion_x[5]= + motion_x[4]= RSHIFT(motion_x[4], 2); + motion_y[5]= + motion_y[4]= RSHIFT(motion_y[4], 2); /* vector maintenance; vector[3] is treated as the * last vector in this case */ -- cgit v1.2.3