[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