Reduce DSP thread priority (main-i/o > midi i/o > computation)
authorRobin Gareus <robin@gareus.org>
Fri, 4 Aug 2017 22:31:34 +0000 (00:31 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 4 Aug 2017 23:28:11 +0000 (01:28 +0200)
libs/backends/alsa/alsa_audiobackend.cc
libs/backends/coreaudio/coreaudio_backend.cc
libs/backends/portaudio/portaudio_backend.cc

index efb5a6c4404d085d02bb83c34cabe8ae11720d8d..95b95112d640a0602922718bd5d365b11c4c12f7 100644 (file)
@@ -1127,7 +1127,7 @@ AlsaAudioBackend::create_process_thread (boost::function<void()> func)
 
        ThreadData* td = new ThreadData (this, func, stacksize);
 
-       if (_realtime_pthread_create (SCHED_FIFO, -21, stacksize,
+       if (_realtime_pthread_create (SCHED_FIFO, -22, stacksize,
                                &thread_id, alsa_process_thread, td)) {
                pthread_attr_init (&attr);
                pthread_attr_setstacksize (&attr, stacksize);
index b48809163244355f0b868ec008d3591a8f41efd4..9e295662f74129667b778fb00064d5b3b5ab4818 100644 (file)
@@ -857,7 +857,7 @@ CoreAudioBackend::create_process_thread (boost::function<void()> func)
 
        ThreadData* td = new ThreadData (this, func, stacksize);
 
-       if (_realtime_pthread_create (SCHED_FIFO, -21, stacksize,
+       if (_realtime_pthread_create (SCHED_FIFO, -22, stacksize,
                                      &thread_id, coreaudio_process_thread, td)) {
                pthread_attr_init (&attr);
                pthread_attr_setstacksize (&attr, stacksize);
index d6e220cf276664da33777a5059c0cb1944e8415c..d6607595f0a576a8f3f54878a5914953fe1f0506 100644 (file)
@@ -1104,7 +1104,7 @@ PortAudioBackend::create_process_thread (boost::function<void()> func)
 
        ThreadData* td = new ThreadData (this, func, stacksize);
 
-       if (_realtime_pthread_create (SCHED_FIFO, -21, stacksize,
+       if (_realtime_pthread_create (SCHED_FIFO, -22, stacksize,
                                &thread_id, portaudio_process_thread, td)) {
                pthread_attr_init (&attr);
                pthread_attr_setstacksize (&attr, stacksize);