diff libmpeg2/idct.c @ 19134:1b3b5258a94e

10l, i broke this with my last commit. should be fixed now.
author rfelker
date Wed, 19 Jul 2006 05:47:21 +0000
parents 0783dd397f74
children 60a39d71e247
line wrap: on
line diff
--- a/libmpeg2/idct.c	Wed Jul 19 05:42:38 2006 +0000
+++ b/libmpeg2/idct.c	Wed Jul 19 05:47:21 2006 +0000
@@ -239,12 +239,15 @@
 
 void mpeg2_idct_init (uint32_t accel)
 {
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef HAVE_MMX2
     if (accel & MPEG2_ACCEL_X86_MMXEXT) {
 	mpeg2_idct_copy = mpeg2_idct_copy_mmxext;
 	mpeg2_idct_add = mpeg2_idct_add_mmxext;
 	mpeg2_idct_mmx_init ();
-    } else if (accel & MPEG2_ACCEL_X86_MMX) {
+    } else
+#endif
+#ifdef HAVE_MMX
+    if (accel & MPEG2_ACCEL_X86_MMX) {
 	mpeg2_idct_copy = mpeg2_idct_copy_mmx;
 	mpeg2_idct_add = mpeg2_idct_add_mmx;
 	mpeg2_idct_mmx_init ();