13
0

Amend 6e82f3669f, set BaseUI thread priority early on

This is conceptually clearned compared to doing it as
part of the session.
This commit is contained in:
Robin Gareus 2021-06-10 03:49:16 +02:00
parent 6e82f3669f
commit 2e574a011a
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
2 changed files with 3 additions and 3 deletions

View File

@ -84,6 +84,7 @@
#include <lrdf.h>
#endif
#include "pbd/base_ui.h"
#include "pbd/cpus.h"
#include "pbd/enumwriter.h"
#include "pbd/error.h"
@ -656,6 +657,8 @@ ARDOUR::init_post_engine (uint32_t start_cnt)
}
}
BaseUI::set_thread_priority (pbd_absolute_rt_priority (PBD_SCHED_FIFO, AudioEngine::instance()->client_real_time_priority () - 3));
TransportMasterManager::instance ().restart ();
}

View File

@ -47,7 +47,6 @@
#include <boost/algorithm/string/erase.hpp>
#include "pbd/basename.h"
#include "pbd/base_ui.h"
#include "pbd/convert.h"
#include "pbd/error.h"
#include "pbd/file_utils.h"
@ -543,8 +542,6 @@ Session::immediately_post_engine ()
_process_graph.reset (new Graph (*this));
}
BaseUI::set_thread_priority (pbd_absolute_rt_priority (PBD_SCHED_FIFO, AudioEngine::instance()->client_real_time_priority () - 3));
/* every time we reconnect, recompute worst case output latencies */
_engine.Running.connect_same_thread (*this, boost::bind (&Session::initialize_latencies, this));