---

So I managed to somehow push the wrong version of this patch ...
This undoes the damage while I go hand my head in shame ...

 libavutil/internal.h |    4 ++++
 libavutil/x86/emms.h |    5 ++---
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/libavutil/internal.h b/libavutil/internal.h
index e66477d..f7e7b60 100644
--- a/libavutil/internal.h
+++ b/libavutil/internal.h
@@ -43,6 +43,10 @@
 #   include "x86/emms.h"
 #endif
 
+#ifndef emms_c
+#   define emms_c()
+#endif
+
 #ifndef attribute_align_arg
 #if ARCH_X86_32 && AV_GCC_VERSION_AT_LEAST(4,2)
 #    define attribute_align_arg __attribute__((force_align_arg_pointer))
diff --git a/libavutil/x86/emms.h b/libavutil/x86/emms.h
index 56068e5..2ed9e5d 100644
--- a/libavutil/x86/emms.h
+++ b/libavutil/x86/emms.h
@@ -25,6 +25,7 @@
 void avpriv_emms_yasm(void);
 
 #if HAVE_MMX_INLINE
+#   define emms_c emms_c
 /**
  * Empty mmx state.
  * this must be called between any dsp function and float/double code.
@@ -37,10 +38,8 @@ static av_always_inline void emms_c(void)
 #elif HAVE_MMX && HAVE_MM_EMPTY
 #   include <mmintrin.h>
 #   define emms_c _mm_empty
-#elif HAVE_MMX && HAVE_YASM
+#elif HAVE_MMX_EXTERNAL
 #   define emms_c avpriv_emms_yasm
-#else
-#   define emms_c()
 #endif /* HAVE_MMX_INLINE */
 
 #endif /* AVUTIL_X86_EMMS_H */
-- 
1.7.9.5

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to