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
