X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=common%2Fwin32thread.h;h=c16ad00113ac4298a6578c384d2786b44262a500;hb=dd6b7b974e0057da726f71e10c24d057a339605b;hp=07cbada8a30b9ff423fc695a96bfcc8250613518;hpb=7650a1367003e24f4f1b831682c012b5ba3e6c69;p=x264 diff --git a/common/win32thread.h b/common/win32thread.h index 07cbada8..c16ad001 100644 --- a/common/win32thread.h +++ b/common/win32thread.h @@ -45,12 +45,14 @@ typedef CRITICAL_SECTION x264_pthread_mutex_t; #define X264_PTHREAD_MUTEX_INITIALIZER {0} #define x264_pthread_mutexattr_t int -/* This is the CONDITIONAL_VARIABLE typedef for using Window's native conditional variables on kernels 6.0+. - * MinGW does not currently have this typedef. */ +#if HAVE_WINRT +typedef CONDITION_VARIABLE x264_pthread_cond_t; +#else typedef struct { - void *ptr; + void *Ptr; } x264_pthread_cond_t; +#endif #define x264_pthread_condattr_t int int x264_pthread_create( x264_pthread_t *thread, const x264_pthread_attr_t *attr,