Mercurial > mplayer.hg
diff libswscale/x86/yuv2rgb_mmx.c @ 30212:c1531f608d76
MMX(2) accelerated yuv420->rgb24 routine, trivial as essentially as it just
swaps R and B inputs for the existing yuv420->bgr24 routine.
author | zuxy |
---|---|
date | Sat, 09 Jan 2010 17:20:49 +0000 |
parents | c080f1f5c07e |
children | 6502a6b24f9b |
line wrap: on
line diff
--- a/libswscale/x86/yuv2rgb_mmx.c Sat Jan 09 14:44:20 2010 +0000 +++ b/libswscale/x86/yuv2rgb_mmx.c Sat Jan 09 17:20:49 2010 +0000 @@ -72,7 +72,8 @@ 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 @@ 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; }