sws: move RGB2YUV_SHIFT to swscale_internal.h
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 14 Apr 2013 21:51:58 +0000 (23:51 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 14 Apr 2013 23:23:29 +0000 (01:23 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libswscale/input.c
libswscale/swscale.c
libswscale/swscale_internal.h

index b682acd..5259603 100644 (file)
@@ -36,8 +36,6 @@
 #include "swscale.h"
 #include "swscale_internal.h"
 
-#define RGB2YUV_SHIFT 15
-
 #define input_pixel(pos) (isBE(origin) ? AV_RB16(pos) : AV_RL16(pos))
 
 #define r ((origin == AV_PIX_FMT_BGR48BE || origin == AV_PIX_FMT_BGR48LE) ? b_r : r_b)
index 0dcd39b..d72a8ac 100644 (file)
@@ -385,7 +385,6 @@ static int swScale(SwsContext *c, const uint8_t *src[],
 
     if (!usePal(c->srcFormat)) {
         pal = c->input_rgb2yuv_table;
-#define RGB2YUV_SHIFT 15
         pal[BY_IDX] =  ((int)(0.114 * 219 / 255 * (1 << RGB2YUV_SHIFT) + 0.5));
         pal[BV_IDX] = (-(int)(0.081 * 224 / 255 * (1 << RGB2YUV_SHIFT) + 0.5));
         pal[BU_IDX] =  ((int)(0.500 * 224 / 255 * (1 << RGB2YUV_SHIFT) + 0.5));
index e801bc9..4de94a6 100644 (file)
@@ -370,6 +370,7 @@ typedef struct SwsContext {
 #define RV_IDX 6
 #define GV_IDX 7
 #define BV_IDX 8
+#define RGB2YUV_SHIFT 15
 
     int *dither_error[4];