summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuergen Keil <jkeil@users.sourceforge.net>2002-10-22 17:09:26 +0000
committerJuergen Keil <jkeil@users.sourceforge.net>2002-10-22 17:09:26 +0000
commita15b9cf7dfab926c0510aa554688318d3103982e (patch)
tree0a3a465e8dc63934e115e0ccda5e515eeda48473
parenta32b080de89d724b3d306ef177f01a8b99528a70 (diff)
downloadxine-lib-a15b9cf7dfab926c0510aa554688318d3103982e.tar.gz
xine-lib-a15b9cf7dfab926c0510aa554688318d3103982e.tar.bz2
MMX and mediaLib does not work well on Solaris x86, when both accelertions are
available. Use MMX only in that case. CVS patchset: 2937 CVS date: 2002/10/22 17:09:26
-rw-r--r--src/libffmpeg/libavcodec/dsputil.c8
-rw-r--r--src/libffmpeg/libavcodec/mpegvideo.c2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/libffmpeg/libavcodec/dsputil.c b/src/libffmpeg/libavcodec/dsputil.c
index f63b61db3..f98ad388a 100644
--- a/src/libffmpeg/libavcodec/dsputil.c
+++ b/src/libffmpeg/libavcodec/dsputil.c
@@ -1641,10 +1641,6 @@ void dsputil_init(void)
#ifdef ARCH_ARMV4L
dsputil_init_armv4l();
#endif
-#ifdef HAVE_MLIB
- dsputil_init_mlib();
- use_permuted_idct = 0;
-#endif
#ifdef ARCH_ALPHA
dsputil_init_alpha();
use_permuted_idct = 0;
@@ -1652,6 +1648,10 @@ void dsputil_init(void)
#ifdef ARCH_POWERPC
dsputil_init_ppc();
#endif
+#if defined(HAVE_MLIB) && !defined(HAVE_MMX)
+ dsputil_init_mlib();
+ use_permuted_idct = 0;
+#endif
#ifdef SIMPLE_IDCT
if (ff_idct == NULL) {
diff --git a/src/libffmpeg/libavcodec/mpegvideo.c b/src/libffmpeg/libavcodec/mpegvideo.c
index b4415227f..53534736a 100644
--- a/src/libffmpeg/libavcodec/mpegvideo.c
+++ b/src/libffmpeg/libavcodec/mpegvideo.c
@@ -152,7 +152,7 @@ int MPV_common_init(MpegEncContext *s)
#ifdef ARCH_ALPHA
MPV_common_init_axp(s);
#endif
-#ifdef HAVE_MLIB
+#if defined(HAVE_MLIB) && !defined(HAVE_MMX)
MPV_common_init_mlib(s);
#endif