From 3618689103cd4c69928fd4301749a18f38d4b434 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Tue, 1 Sep 2015 10:00:33 +1000 Subject: [PATCH] Use MMCSS utility functions in PortaudioBackend --- libs/backends/portaudio/portaudio_backend.cc | 22 +++++++------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc index 81eb954d08..60cd94c694 100644 --- a/libs/backends/portaudio/portaudio_backend.cc +++ b/libs/backends/portaudio/portaudio_backend.cc @@ -743,12 +743,7 @@ PortAudioBackend::portaudio_process_thread (void *arg) #ifdef USE_MMCSS_THREAD_PRIORITIES HANDLE task_handle; - - mmcss::set_thread_characteristics ("Pro Audio", &task_handle); - if (!mmcss::set_thread_priority(task_handle, mmcss::AVRT_PRIORITY_NORMAL)) { - PBD::warning << get_error_string(SettingAudioThreadPriorityError) - << endmsg; - } + bool mmcss_success = set_mmcss_pro_audio (&task_handle); #endif DWORD tid = GetCurrentThreadId (); @@ -757,7 +752,9 @@ PortAudioBackend::portaudio_process_thread (void *arg) f (); #ifdef USE_MMCSS_THREAD_PRIORITIES - mmcss::revert_thread_characteristics (task_handle); + if (mmcss_success) { + reset_mmcss (task_handle); + } #endif return 0; @@ -1465,12 +1462,7 @@ PortAudioBackend::main_blocking_process_thread () #ifdef USE_MMCSS_THREAD_PRIORITIES HANDLE task_handle; - - mmcss::set_thread_characteristics ("Pro Audio", &task_handle); - if (!mmcss::set_thread_priority(task_handle, mmcss::AVRT_PRIORITY_NORMAL)) { - PBD::warning << get_error_string(SettingAudioThreadPriorityError) - << endmsg; - } + bool mmcss_success = set_mmcss_pro_audio (&task_handle); #endif DWORD tid = GetCurrentThreadId (); @@ -1517,7 +1509,9 @@ PortAudioBackend::main_blocking_process_thread () } #ifdef USE_MMCSS_THREAD_PRIORITIES - mmcss::revert_thread_characteristics (task_handle); + if (mmcss_success) { + reset_mmcss(task_handle); + } #endif return 0; -- 2.30.2