[FFmpeg-cvslog] r30434 - trunk/libswscale/swscale_internal.h
michael
subversion
Tue Jan 26 09:01:50 CET 2010
Author: michael
Date: Tue Jan 26 09:01:50 2010
New Revision: 30434
Log:
Add 3 more RGB makros that allow specifying RGB in bytes and any rgb/bgr.
Modified:
trunk/libswscale/swscale_internal.h
Modified: trunk/libswscale/swscale_internal.h
==============================================================================
--- trunk/libswscale/swscale_internal.h Tue Jan 26 08:40:14 2010 (r30433)
+++ trunk/libswscale/swscale_internal.h Tue Jan 26 09:01:50 2010 (r30434)
@@ -411,6 +411,22 @@ const char *sws_format_name(enum PixelFo
|| (x)==PIX_FMT_MONOBLACK \
|| (x)==PIX_FMT_MONOWHITE \
)
+#define isRGBinBytes(x) ( \
+ (x)==PIX_FMT_RGB48BE \
+ || (x)==PIX_FMT_RGB48LE \
+ || (x)==PIX_FMT_RGBA \
+ || (x)==PIX_FMT_ARGB \
+ || (x)==PIX_FMT_RGB24 \
+ )
+#define isBGRinBytes(x) ( \
+ (x)==PIX_FMT_BGRA \
+ || (x)==PIX_FMT_ABGR \
+ || (x)==PIX_FMT_BGR24 \
+ )
+#define isAnyRGB(x) ( \
+ isRGBinInt(x) \
+ || isBGRinInt(x) \
+ )
#define isALPHA(x) ( \
(x)==PIX_FMT_BGR32 \
|| (x)==PIX_FMT_BGR32_1 \
More information about the ffmpeg-cvslog
mailing list