Windows XP compat
authorRobin Gareus <robin@gareus.org>
Mon, 3 Aug 2015 20:53:53 +0000 (22:53 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 3 Aug 2015 20:53:53 +0000 (22:53 +0200)
libs/backends/portaudio/portaudio_backend.cc
libs/backends/portaudio/winmmemidi_input_device.cc

index 4031368cf73134711ddb0fe6ba5fc2df77ac7bdd..fef098475028d0ddeab5c144c005686bc61c3a5a 100644 (file)
@@ -663,7 +663,7 @@ PortAudioBackend::portaudio_process_thread (void *arg)
        mmcss::set_thread_priority (task_handle, mmcss::AVRT_PRIORITY_NORMAL);
 #endif
 
-       DWORD tid = GetThreadId (GetCurrentThread ());
+       DWORD tid = GetCurrentThreadId ();
        DEBUG_THREADS (string_compose ("Process Thread Child ID: %1\n", tid));
 
        f ();
@@ -1350,7 +1350,7 @@ PortAudioBackend::main_process_thread ()
        mmcss::set_thread_priority (task_handle, mmcss::AVRT_PRIORITY_NORMAL);
 #endif
 
-       DWORD tid = GetThreadId (GetCurrentThread ());
+       DWORD tid = GetCurrentThreadId ();
        DEBUG_THREADS (string_compose ("Process Thread Master ID: %1\n", tid));
 
        while (_run) {
index 3b52bcefd213c5b647e78092b0919aa36bbb97da..594cf30b4b4476bdee87b661cecc7595ec377a14 100644 (file)
@@ -182,6 +182,7 @@ WinMMEMidiInputDevice::winmm_input_callback(HMIDIIN handle,
        static HANDLE input_thread = GetCurrentThread ();
        static bool priority_boosted = false;
 
+#if 0 // GetThreadId() is Vista or later only.
        if (input_thread != GetCurrentThread ()) {
                DWORD otid = GetThreadId (input_thread);
                DWORD ntid = GetThreadId (GetCurrentThread ());
@@ -191,6 +192,7 @@ WinMMEMidiInputDevice::winmm_input_callback(HMIDIIN handle,
                DEBUG_THREADS (string_compose (
                    "WinMME input Thread ID Changed: was %1, now %2\n", otid, ntid));
        }
+#endif
 
        HANDLE task_handle;