diff options
author | Zuxy Meng <zuxy.meng@gmail.com> | 2010-01-09 17:20:49 +0000 |
---|---|---|
committer | Zuxy Meng <zuxy.meng@gmail.com> | 2010-01-09 17:20:49 +0000 |
commit | 23b0072ad71941c0cf67398b511dfca8ef9b23d8 (patch) | |
tree | 8ad603152d3468777c48ff299ef87755d1d6583b /libswscale/x86/yuv2rgb_mmx.c | |
parent | 75dd693840e64ce3d9db7e93bbe3a87b47c4c787 (diff) | |
download | ffmpeg-23b0072ad71941c0cf67398b511dfca8ef9b23d8.tar.gz |
MMX(2) accelerated yuv420->rgb24 routine, trivial as essentially as it just
swaps R and B inputs for the existing yuv420->bgr24 routine.
Originally committed as revision 30254 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/x86/yuv2rgb_mmx.c')
-rw-r--r-- | libswscale/x86/yuv2rgb_mmx.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libswscale/x86/yuv2rgb_mmx.c b/libswscale/x86/yuv2rgb_mmx.c index b03cce2ae7..1e69df1641 100644 --- a/libswscale/x86/yuv2rgb_mmx.c +++ b/libswscale/x86/yuv2rgb_mmx.c @@ -72,7 +72,8 @@ SwsFunc ff_yuv2rgb_init_mmx(SwsContext *c) if (HAVE_7REGS) return yuva420_bgr32_MMX2; break; } else return yuv420_bgr32_MMX2; - case PIX_FMT_BGR24: return yuv420_rgb24_MMX2; + case PIX_FMT_RGB24: return yuv420_rgb24_MMX2; + case PIX_FMT_BGR24: return yuv420_bgr24_MMX2; case PIX_FMT_RGB565: return yuv420_rgb16_MMX2; case PIX_FMT_RGB555: return yuv420_rgb15_MMX2; } @@ -89,7 +90,8 @@ SwsFunc ff_yuv2rgb_init_mmx(SwsContext *c) if (HAVE_7REGS) return yuva420_bgr32_MMX; break; } else return yuv420_bgr32_MMX; - case PIX_FMT_BGR24: return yuv420_rgb24_MMX; + case PIX_FMT_RGB24: return yuv420_rgb24_MMX; + case PIX_FMT_BGR24: return yuv420_bgr24_MMX; case PIX_FMT_RGB565: return yuv420_rgb16_MMX; case PIX_FMT_RGB555: return yuv420_rgb15_MMX; } |