mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
Fix potential deadlock on session-load
This commit is contained in:
parent
e4d6e4a87f
commit
b52bf1a42c
1 changed files with 5 additions and 2 deletions
|
|
@ -818,9 +818,11 @@ Session::setup_ltc ()
|
|||
{
|
||||
Glib::Threads::Mutex::Lock lm (AudioEngine::instance()->process_lock ());
|
||||
_ltc_input->ensure_io (ChanCount (DataType::AUDIO, 1), true, this);
|
||||
}
|
||||
// TODO use auto-connect thread somehow (needs a route currently)
|
||||
// see note in Session::auto_connect_thread_run() why process lock is needed.
|
||||
reconnect_ltc_input ();
|
||||
}
|
||||
}
|
||||
|
||||
if (state_tree && (child = find_named_node (*state_tree->root(), X_("LTC Out"))) != 0) {
|
||||
_ltc_output->set_state (*(child->children().front()), Stateful::loading_state_version);
|
||||
|
|
@ -828,9 +830,10 @@ Session::setup_ltc ()
|
|||
{
|
||||
Glib::Threads::Mutex::Lock lm (AudioEngine::instance()->process_lock ());
|
||||
_ltc_output->ensure_io (ChanCount (DataType::AUDIO, 1), true, this);
|
||||
}
|
||||
// TODO use auto-connect thread
|
||||
reconnect_ltc_output ();
|
||||
}
|
||||
}
|
||||
|
||||
/* fix up names of LTC ports because we don't want the normal
|
||||
* IO style of NAME/TYPE-{in,out}N
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue