Mercurial > libavcodec.hg
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 */