zita-convolver windows/mingw build fix
authorRobin Gareus <robin@gareus.org>
Thu, 11 Oct 2018 15:25:26 +0000 (17:25 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 19 Oct 2018 22:24:38 +0000 (00:24 +0200)
- semaphore is available,
- pthread_t is not a pointer type (but here it's not used anyway)

libs/zita-convolver/zita-convolver.cc
libs/zita-convolver/zita-convolver/zita-convolver.h

index 3ccd796d7658b1e5c01e83d07cc555b1e9a5885f..3a2d053be9493780a488a94556ae3c62f116c988 100644 (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);
index 58253c0e5c024e019c17a01e23d9cbd2a58532b7..e655c636437efb38aac3a7b0bd36835f8eb66777 100644 (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>