diff options
author | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2010-09-27 22:24:03 +0000 |
---|---|---|
committer | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2010-09-27 22:24:03 +0000 |
commit | df0743e01e9fb88b9eb67815bacc2fe89e313eff (patch) | |
tree | 2270a4c4a0bb1b7d3140ed776cf692110f04f6a7 /libswscale/swscale_template.c | |
parent | 59cb40b92194c272c4d097c702a46f90edb94958 (diff) | |
download | ffmpeg-df0743e01e9fb88b9eb67815bacc2fe89e313eff.tar.gz |
Y400A (gray alpha) input support in libswscale
Originally committed as revision 32394 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/swscale_template.c')
-rw-r--r-- | libswscale/swscale_template.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libswscale/swscale_template.c b/libswscale/swscale_template.c index 42c4a8ba5f..34868ac5cc 100644 --- a/libswscale/swscale_template.c +++ b/libswscale/swscale_template.c @@ -3001,6 +3001,7 @@ static void RENAME(sws_init_swScale)(SwsContext *c) case PIX_FMT_YUV420P16BE: case PIX_FMT_YUV422P16BE: case PIX_FMT_YUV444P16BE: + case PIX_FMT_Y400A : case PIX_FMT_GRAY16BE : c->lumToYV12 = RENAME(yuy2ToY); break; case PIX_FMT_UYVY422 : case PIX_FMT_YUV420P16LE: @@ -3033,10 +3034,14 @@ static void RENAME(sws_init_swScale)(SwsContext *c) case PIX_FMT_RGB32_1: case PIX_FMT_BGR32 : case PIX_FMT_BGR32_1: c->alpToYV12 = abgrToA; break; + case PIX_FMT_Y400A : c->alpToYV12 = RENAME(yuy2ToY); break; } } switch (srcFormat) { + case PIX_FMT_Y400A : + c->alpSrcOffset = 1; + break; case PIX_FMT_RGB32 : case PIX_FMT_BGR32 : c->alpSrcOffset = 3; |