summaryrefslogtreecommitdiffstats
path: root/libswscale/x86/yuv2rgb_mmx.c
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-05-04 09:11:01 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-05-04 09:11:01 +0000
commit68f481d7413f6642bcf3ac4ae46255cbfc8d8ddc (patch)
treed0056826e4d567fd4fc0a8ea8df87be007f7af7c /libswscale/x86/yuv2rgb_mmx.c
parenta535f7bfca1bec440cec45f4201494755ed2440b (diff)
downloadmpv-68f481d7413f6642bcf3ac4ae46255cbfc8d8ddc.tar.bz2
mpv-68f481d7413f6642bcf3ac4ae46255cbfc8d8ddc.tar.xz
alternative LGPL-licensed, MMX-optimized YUV to RGB conversion routines
written by Kostya Shishkov git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31135 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libswscale/x86/yuv2rgb_mmx.c')
-rw-r--r--libswscale/x86/yuv2rgb_mmx.c8
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)
{