summaryrefslogtreecommitdiff
path: root/libswscale/utils.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2015-08-08 11:24:26 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2015-08-09 15:58:43 +0200
commitb7faa9d314f26855f8555a265a6231b291773482 (patch)
tree3cffaf2033e983babb9dde8344ed1754d159af0f /libswscale/utils.c
parent16df02fd2e5b43013d19eed4891a576f91ceb52e (diff)
swscale/alphablend: support packed pixel formats
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libswscale/utils.c')
-rw-r--r--libswscale/utils.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/libswscale/utils.c b/libswscale/utils.c
index d00164361b..653440e047 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -982,11 +982,11 @@ static uint16_t * alloc_gamma_tbl(double e)
static enum AVPixelFormat alphaless_fmt(enum AVPixelFormat fmt)
{
switch(fmt) {
-// case AV_PIX_FMT_ARGB: return AV_PIX_FMT_RGB24;
-// case AV_PIX_FMT_RGBA: return AV_PIX_FMT_RGB24;
-// case AV_PIX_FMT_ABGR: return AV_PIX_FMT_BGR24;
-// case AV_PIX_FMT_BGRA: return AV_PIX_FMT_BGR24;
-// case AV_PIX_FMT_YA8: return AV_PIX_FMT_GRAY8;
+ case AV_PIX_FMT_ARGB: return AV_PIX_FMT_RGB24;
+ case AV_PIX_FMT_RGBA: return AV_PIX_FMT_RGB24;
+ case AV_PIX_FMT_ABGR: return AV_PIX_FMT_BGR24;
+ case AV_PIX_FMT_BGRA: return AV_PIX_FMT_BGR24;
+ case AV_PIX_FMT_YA8: return AV_PIX_FMT_GRAY8;
//
// case AV_PIX_FMT_YUVA420P: return AV_PIX_FMT_YUV420P;
// case AV_PIX_FMT_YUVA422P: return AV_PIX_FMT_YUV422P;
@@ -997,13 +997,13 @@ static enum AVPixelFormat alphaless_fmt(enum AVPixelFormat fmt)
case AV_PIX_FMT_GBRAP16LE: return AV_PIX_FMT_GBRP16;
case AV_PIX_FMT_GBRAP16BE: return AV_PIX_FMT_GBRP16;
-// case AV_PIX_FMT_RGBA64LE: return AV_PIX_FMT_RGB48;
-// case AV_PIX_FMT_RGBA64BE: return AV_PIX_FMT_RGB48;
-// case AV_PIX_FMT_BGRA64LE: return AV_PIX_FMT_BGR48;
-// case AV_PIX_FMT_BGRA64BE: return AV_PIX_FMT_BGR48;
+ case AV_PIX_FMT_RGBA64LE: return AV_PIX_FMT_RGB48;
+ case AV_PIX_FMT_RGBA64BE: return AV_PIX_FMT_RGB48;
+ case AV_PIX_FMT_BGRA64LE: return AV_PIX_FMT_BGR48;
+ case AV_PIX_FMT_BGRA64BE: return AV_PIX_FMT_BGR48;
-// case AV_PIX_FMT_YA16BE: return AV_PIX_FMT_GRAY16;
-// case AV_PIX_FMT_YA16LE: return AV_PIX_FMT_GRAY16;
+ case AV_PIX_FMT_YA16BE: return AV_PIX_FMT_GRAY16;
+ case AV_PIX_FMT_YA16LE: return AV_PIX_FMT_GRAY16;
// case AV_PIX_FMT_YUVA420P9BE: return AV_PIX_FMT_YUV420P9;
// case AV_PIX_FMT_YUVA422P9BE: return AV_PIX_FMT_YUV422P9;