# HG changeset patch # User sdrik # Date 1235773400 0 # Node ID 108abf7064d36c5f93908c2551caf769b89f8f69 # Parent 5669ee1ebe39872a64fb8531b6ef1e71600373dc Add an isALPHA macro to check if pixel format has alpha channel diff -r 5669ee1ebe39 -r 108abf7064d3 libswscale/swscale_internal.h --- a/libswscale/swscale_internal.h Fri Feb 27 22:13:55 2009 +0000 +++ b/libswscale/swscale_internal.h Fri Feb 27 22:23:20 2009 +0000 @@ -273,6 +273,13 @@ || (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) {