On 14/10/15 23:18, Hendrik Leppkes wrote:
> When SSE2 or higher compiler optimizations are used, mingw uses
> the _mm_mfence intrinsic for MemoryBarrier, however it doesn't include
> the appropriate headers automatically.
> ---
>  compat/w32pthreads.h | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/compat/w32pthreads.h b/compat/w32pthreads.h
> index ac9a814..3bc69b3 100644
> --- a/compat/w32pthreads.h
> +++ b/compat/w32pthreads.h
> @@ -39,6 +39,11 @@
>  #include <windows.h>
>  #include <process.h>
>  
> +/* MinGW requires the intrinsics header for the pthread_once fallback code */
> +#if _WIN32_WINNT < 0x0600 && defined(__MINGW32__)
> +#include <intrin.h>
> +#endif
> +
>  #include "libavutil/attributes.h"
>  #include "libavutil/internal.h"
>  #include "libavutil/mem.h"
> 

Fine for me.

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

Reply via email to