From df0743e01e9fb88b9eb67815bacc2fe89e313eff Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Mon, 27 Sep 2010 22:24:03 +0000 Subject: Y400A (gray alpha) input support in libswscale Originally committed as revision 32394 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale --- libswscale/swscale_template.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libswscale/swscale_template.c') 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; -- cgit v1.2.3