logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0004-libavutil-Use-config-instead-of-compiler-to-determin.patch (1265B)


  1. From c2589a507009d717c3889cd7c7c3803c79a67a67 Mon Sep 17 00:00:00 2001
  2. From: Michael Forney <mforney@mforney.org>
  3. Date: Tue, 7 Sep 2021 01:46:57 -0700
  4. Subject: [PATCH] libavutil: Use config instead of compiler to determine
  5. support for inline asm
  6. ---
  7. libavutil/x86/intreadwrite.h | 10 +++++-----
  8. 1 file changed, 5 insertions(+), 5 deletions(-)
  9. diff --git a/libavutil/x86/intreadwrite.h b/libavutil/x86/intreadwrite.h
  10. index 5e57d6a8cd..38ced9a7ce 100644
  11. --- a/libavutil/x86/intreadwrite.h
  12. +++ b/libavutil/x86/intreadwrite.h
  13. @@ -25,9 +25,9 @@
  14. #include "config.h"
  15. #include "libavutil/attributes.h"
  16. -#if HAVE_MMX
  17. +#if HAVE_MMX_INLINE
  18. -#ifdef __SSE__
  19. +#if HAVE_SSE_INLINE
  20. #define AV_COPY128 AV_COPY128
  21. static av_always_inline void AV_COPY128(void *d, const void *s)
  22. @@ -43,7 +43,7 @@ static av_always_inline void AV_COPY128(void *d, const void *s)
  23. #endif /* __SSE__ */
  24. -#ifdef __SSE2__
  25. +#if HAVE_SSE2_INLINE
  26. #define AV_ZERO128 AV_ZERO128
  27. static av_always_inline void AV_ZERO128(void *d)
  28. @@ -56,8 +56,8 @@ static av_always_inline void AV_ZERO128(void *d)
  29. :: "xmm0");
  30. }
  31. -#endif /* __SSE2__ */
  32. +#endif /* HAVE_SSE2_INLINE */
  33. -#endif /* HAVE_MMX */
  34. +#endif /* HAVE_MMX_INLINE */
  35. #endif /* AVUTIL_X86_INTREADWRITE_H */
  36. --
  37. 2.44.0