zita-convolver windows/mingw build fix

- semaphore is available,
- pthread_t is not a pointer type (but here it's not used anyway)
This commit is contained in:
Robin Gareus 2018-10-11 17:25:26 +02:00
parent 8e78827deb
commit fec787c8f4
2 changed files with 7 additions and 1 deletions

View File

@ -410,7 +410,9 @@ Convlevel::Convlevel (void)
, _npar (0)
, _parsize (0)
, _options (0)
#ifndef PTW32_VERSION
, _pthr (0)
#endif
, _inp_list (0)
, _out_list (0)
, _plan_r2c (0)
@ -592,7 +594,9 @@ Convlevel::start (int abspri, int policy)
pthread_attr_t attr;
struct sched_param parm;
#ifndef PTW32_VERSION
_pthr = 0;
#endif
min = sched_get_priority_min (policy);
max = sched_get_priority_max (policy);
abspri += _prio;
@ -677,7 +681,9 @@ Convlevel::main (void)
_trig.wait ();
if (_stat == ST_TERM) {
_stat = ST_IDLE;
#ifndef PTW32_VERSION
_pthr = 0;
#endif
return;
}
process (false);

View File

@ -33,7 +33,7 @@ namespace ArdourZita {
#undef ZCSEMA_IS_IMPLEMENTED
#endif
#if defined(__linux__) || defined(__GNU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
#if defined(__linux__) || defined(__GNU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined (_WIN32)
#include <semaphore.h>