Mercurial > mplayer.hg
diff libmpcodecs/vf_tfields.c @ 29639:26a355ffe458
Add several HAVE_EBX_AVAILABLE conditions where necessary
author | reimar |
---|---|
date | Mon, 14 Sep 2009 14:47:56 +0000 |
parents | 0f1b5b68af32 |
children | bbb6ebec87a0 |
line wrap: on
line diff
--- a/libmpcodecs/vf_tfields.c Mon Sep 14 13:16:35 2009 +0000 +++ b/libmpcodecs/vf_tfields.c Mon Sep 14 14:47:56 2009 +0000 @@ -168,6 +168,7 @@ __asm__ volatile("emms \n\t" : : : "memory"); } +#if HAVE_EBX_AVAILABLE static void qpel_4tap_MMX(unsigned char *d, unsigned char *s, int w, int h, int ds, int ss, int up) { int i, j, ssd=ss; @@ -247,6 +248,7 @@ if (!up) fast_memcpy(d, s, w); __asm__ volatile("emms \n\t" : : : "memory"); } +#endif /* HAVE_EBX_AVAILABLE */ #endif static inline int clamp(int a) @@ -480,8 +482,10 @@ qpel_4tap = qpel_4tap_C; #if HAVE_MMX if(gCpuCaps.hasMMX) qpel_li = qpel_li_MMX; +#if HAVE_EBX_AVAILABLE if(gCpuCaps.hasMMX) qpel_4tap = qpel_4tap_MMX; #endif +#endif #if HAVE_MMX2 if(gCpuCaps.hasMMX2) qpel_li = qpel_li_MMX2; #endif