diff options
author | Diego Biurrun <diego@biurrun.de> | 2010-05-04 09:11:01 +0000 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2010-05-04 09:11:01 +0000 |
commit | f4ea7c89113fb746647a0036f7e90faa3895396d (patch) | |
tree | 19bad07aab1985f533b2457029c7f12cd4a8a780 /libswscale/x86/yuv2rgb_mmx.c | |
parent | 4fe4bb6150a344bda47399ef9c38293e17e6a831 (diff) | |
download | ffmpeg-f4ea7c89113fb746647a0036f7e90faa3895396d.tar.gz |
alternative LGPL-licensed, MMX-optimized YUV to RGB conversion routines
written by Kostya Shishkov
Originally committed as revision 31135 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/x86/yuv2rgb_mmx.c')
-rw-r--r-- | libswscale/x86/yuv2rgb_mmx.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libswscale/x86/yuv2rgb_mmx.c b/libswscale/x86/yuv2rgb_mmx.c index 1e69df1641..d042421ff7 100644 --- a/libswscale/x86/yuv2rgb_mmx.c +++ b/libswscale/x86/yuv2rgb_mmx.c @@ -49,14 +49,22 @@ DECLARE_ASM_CONST(8, uint64_t, mmx_grnmask) = 0xfcfcfcfcfcfcfcfcULL; #define HAVE_MMX2 0 #define HAVE_AMD3DNOW 0 #define RENAME(a) a ## _MMX +#if CONFIG_GPL #include "yuv2rgb_template.c" +#else +#include "yuv2rgb_template2.c" +#endif //MMX2 versions #undef RENAME #undef HAVE_MMX2 #define HAVE_MMX2 1 #define RENAME(a) a ## _MMX2 +#if CONFIG_GPL #include "yuv2rgb_template.c" +#else +#include "yuv2rgb_template2.c" +#endif SwsFunc ff_yuv2rgb_init_mmx(SwsContext *c) { |