summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf_ilpack.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-09-14 14:47:56 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-09-14 14:47:56 +0000
commitae72cfc729117406c2680a487d19bf5385a57c15 (patch)
tree11695036dcd1e684b0efada7823a1d125e0b5f0d /libmpcodecs/vf_ilpack.c
parent061da8b24be806b5cb645873b300c8f8fe8f4ddd (diff)
downloadmpv-ae72cfc729117406c2680a487d19bf5385a57c15.tar.bz2
mpv-ae72cfc729117406c2680a487d19bf5385a57c15.tar.xz
Add several HAVE_EBX_AVAILABLE conditions where necessary
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29681 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf_ilpack.c')
-rw-r--r--libmpcodecs/vf_ilpack.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpcodecs/vf_ilpack.c b/libmpcodecs/vf_ilpack.c
index b0a3f55300..b2005dcb57 100644
--- a/libmpcodecs/vf_ilpack.c
+++ b/libmpcodecs/vf_ilpack.c
@@ -88,6 +88,7 @@ static void pack_nn_MMX(unsigned char *dst, unsigned char *y,
pack_nn_C(dst, y, u, v, (w&7));
}
+#if HAVE_EBX_AVAILABLE
static void pack_li_0_MMX(unsigned char *dst, unsigned char *y,
unsigned char *u, unsigned char *v, int w, int us, int vs)
{
@@ -307,6 +308,7 @@ static void pack_li_1_MMX(unsigned char *dst, unsigned char *y,
);
pack_li_1_C(dst, y, u, v, (w&15), us, vs);
}
+#endif /* HAVE_EBX_AVAILABLE */
#endif
static pack_func_t *pack_nn;
@@ -399,8 +401,10 @@ static int open(vf_instance_t *vf, char* args)
#if HAVE_MMX
if(gCpuCaps.hasMMX) {
pack_nn = (pack_func_t *)pack_nn_MMX;
+#if HAVE_EBX_AVAILABLE
pack_li_0 = pack_li_0_MMX;
pack_li_1 = pack_li_1_MMX;
+#endif
}
#endif