diff options
author | Peter Ross <pross@xvid.org> | 2011-03-17 21:07:18 +1100 |
---|---|---|
committer | Peter Ross <pross@xvid.org> | 2011-03-26 13:24:32 +1100 |
commit | 3e2523db20dfc11e76f0fedf6499ade3a7f7304d (patch) | |
tree | 5cb2b3165f45d5af7d86e3323d40ce5a925e42ec /libswscale/swscale_template.c | |
parent | 27ef7b1bcd0577e3f5bdfc524b42b0548567be20 (diff) | |
download | ffmpeg-3e2523db20dfc11e76f0fedf6499ade3a7f7304d.tar.gz |
libswcale: PIX_FMT_BGR48LE and PIX_FMT_BGR48BE scaler implementation
Diffstat (limited to 'libswscale/swscale_template.c')
-rw-r--r-- | libswscale/swscale_template.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libswscale/swscale_template.c b/libswscale/swscale_template.c index 9863a7c92f..b1eeb37465 100644 --- a/libswscale/swscale_template.c +++ b/libswscale/swscale_template.c @@ -2966,6 +2966,8 @@ static void RENAME(sws_init_swScale)(SwsContext *c) switch(srcFormat) { case PIX_FMT_RGB48BE: case PIX_FMT_RGB48LE: c->chrToYV12 = rgb48ToUV_half; break; + case PIX_FMT_BGR48BE: + case PIX_FMT_BGR48LE: c->chrToYV12 = bgr48ToUV_half; break; case PIX_FMT_RGB32 : c->chrToYV12 = bgr32ToUV_half; break; case PIX_FMT_RGB32_1: c->chrToYV12 = bgr321ToUV_half; break; case PIX_FMT_BGR24 : c->chrToYV12 = RENAME(bgr24ToUV_half); break; @@ -2981,6 +2983,8 @@ static void RENAME(sws_init_swScale)(SwsContext *c) switch(srcFormat) { case PIX_FMT_RGB48BE: case PIX_FMT_RGB48LE: c->chrToYV12 = rgb48ToUV; break; + case PIX_FMT_BGR48BE: + case PIX_FMT_BGR48LE: c->chrToYV12 = bgr48ToUV; break; case PIX_FMT_RGB32 : c->chrToYV12 = bgr32ToUV; break; case PIX_FMT_RGB32_1: c->chrToYV12 = bgr321ToUV; break; case PIX_FMT_BGR24 : c->chrToYV12 = RENAME(bgr24ToUV); break; @@ -3027,6 +3031,8 @@ static void RENAME(sws_init_swScale)(SwsContext *c) case PIX_FMT_BGR32_1: c->lumToYV12 = rgb321ToY; break; case PIX_FMT_RGB48BE: case PIX_FMT_RGB48LE: c->lumToYV12 = rgb48ToY; break; + case PIX_FMT_BGR48BE: + case PIX_FMT_BGR48LE: c->lumToYV12 = bgr48ToY; break; } if (c->alpPixBuf) { switch (srcFormat) { @@ -3047,6 +3053,7 @@ static void RENAME(sws_init_swScale)(SwsContext *c) c->alpSrcOffset = 3; break; case PIX_FMT_RGB48LE: + case PIX_FMT_BGR48LE: c->lumSrcOffset = 1; c->chrSrcOffset = 1; c->alpSrcOffset = 1; |