[FFmpeg-cvslog] r27579 - trunk/libswscale/swscale.c
michael
subversion
Thu Sep 11 05:22:39 CEST 2008
Author: michael
Date: Thu Sep 11 05:22:39 2008
New Revision: 27579
Log:
Do not do unneeded cliping in YSCALE_YUV_2_PACKEDX_C.
Modified:
trunk/libswscale/swscale.c
Modified: trunk/libswscale/swscale.c
==============================================================================
--- trunk/libswscale/swscale.c (original)
+++ trunk/libswscale/swscale.c Thu Sep 11 05:22:39 2008
@@ -434,7 +434,7 @@ static inline void yuv2nv12XinC(int16_t
}
}
-#define YSCALE_YUV_2_PACKEDX_C(type) \
+#define YSCALE_YUV_2_PACKEDX_NOCLIP_C(type) \
for (i=0; i<(dstW>>1); i++){\
int j;\
int Y1 = 1<<18;\
@@ -458,6 +458,9 @@ static inline void yuv2nv12XinC(int16_t
Y2>>=19;\
U >>=19;\
V >>=19;\
+
+#define YSCALE_YUV_2_PACKEDX_C(type) \
+ YSCALE_YUV_2_PACKEDX_NOCLIP_C(type)\
if ((Y1|Y2|U|V)&256)\
{\
if (Y1>255) Y1=255; \
@@ -496,7 +499,7 @@ static inline void yuv2nv12XinC(int16_t
}
#define YSCALE_YUV_2_RGBX_C(type) \
- YSCALE_YUV_2_PACKEDX_C(type) \
+ YSCALE_YUV_2_PACKEDX_NOCLIP_C(type) \
r = (type *)c->table_rV[V]; \
g = (type *)(c->table_gU[U] + c->table_gV[V]); \
b = (type *)c->table_bU[U]; \
More information about the ffmpeg-cvslog
mailing list