diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-09-01 10:00:33 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-09-02 12:07:59 +1000 |
commit | 3618689103cd4c69928fd4301749a18f38d4b434 (patch) | |
tree | 0c6818f077f80f84174b072da0ff60037ad82c47 /libs/backends/portaudio/portaudio_backend.cc | |
parent | b288a40220d8d9c08e92beb51bb9327bf2858133 (diff) |
Use MMCSS utility functions in PortaudioBackend
Diffstat (limited to 'libs/backends/portaudio/portaudio_backend.cc')
-rw-r--r-- | libs/backends/portaudio/portaudio_backend.cc | 22 |
1 files 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; |