diff options
author | Michael Niedermayer | 2011-06-01 04:15:13 +0200 |
---|---|---|
committer | Michael Niedermayer | 2011-06-01 05:01:22 +0200 |
commit | 201549d1a95e5ea81a97257368668cda0afcb2f8 (patch) | |
tree | 75a2e4cd00122336a56751050a1f299e084186e7 | |
parent | f6a8ce98a7bce601a7db4a8f2a615822dc8f71bd (diff) |
swscale: More accurate rounding in YSCALE_YUV_2_PACKEDX_FULL_C()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libswscale/swscale.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c index e7e81d35cb..6bf7fcfd9d 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -557,9 +557,9 @@ static inline void yuv2nv12XinC(const int16_t *lumFilter, const int16_t **lumSrc #define YSCALE_YUV_2_PACKEDX_FULL_C(rnd,alpha) \ for (i=0; i<dstW; i++) {\ int j;\ - int Y = 0;\ - int U = -128<<19;\ - int V = -128<<19;\ + int Y = 1<<9;\ + int U = (1<<9)-(128<<19);\ + int V = (1<<9)-(128<<19);\ int av_unused A;\ int R,G,B;\ \ |