changeset 5288:8c0bbf712d76 libavcodec

simplify ff_h263_round_chroma()
author michael
date Wed, 11 Jul 2007 22:05:25 +0000
parents 6c3f73f20538
children f44baba9edc3
files mpegvideo.h
diffstat 1 files changed, 2 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/mpegvideo.h	Wed Jul 11 22:01:21 2007 +0000
+++ b/mpegvideo.h	Wed Jul 11 22:05:25 2007 +0000
@@ -765,14 +765,9 @@
 static inline int ff_h263_round_chroma(int x){
     static const uint8_t h263_chroma_roundtab[16] = {
     //  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
-        0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
+        0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1,
     };
-    if (x >= 0)
-        return  (h263_chroma_roundtab[x & 0xf] + ((x >> 3) & ~1));
-    else {
-        x = -x;
-        return -(h263_chroma_roundtab[x & 0xf] + ((x >> 3) & ~1));
-    }
+    return h263_chroma_roundtab[x & 0xf] + (x >> 3);
 }
 
 /* motion_est.c */