OSDN Git Service

Add an isALPHA macro to check if pixel format has alpha channel
authorCédric Schieli <cschieli@gmail.com>
Fri, 27 Feb 2009 22:23:20 +0000 (22:23 +0000)
committerCédric Schieli <cschieli@gmail.com>
Fri, 27 Feb 2009 22:23:20 +0000 (22:23 +0000)
Originally committed as revision 28747 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

libswscale/swscale_internal.h

index cf15742..cdf3754 100644 (file)
@@ -273,6 +273,13 @@ const char *sws_format_name(int format);
         || (x)==PIX_FMT_MONOBLACK   \
         || (x)==PIX_FMT_MONOWHITE   \
     )
+#define isALPHA(x)      (           \
+           (x)==PIX_FMT_BGR32       \
+        || (x)==PIX_FMT_BGR32_1     \
+        || (x)==PIX_FMT_RGB32       \
+        || (x)==PIX_FMT_RGB32_1     \
+        || (x)==PIX_FMT_YUVA420P    \
+    )
 
 static inline int fmt_depth(int fmt)
 {