summaryrefslogtreecommitdiff
path: root/libs/ardour/transport_master_manager.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-03-13 13:51:47 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2020-03-13 13:52:38 -0600
commitee1f8a6fc764bd958205cd5902683f3503f8f7d7 (patch)
treeff1d43275ac48559df27c37ad95cf0e15728abd2 /libs/ardour/transport_master_manager.cc
parentc83d509203f9184dfc2acccd8aea858a341b29f0 (diff)
add comment and additional reset when reinitializing transport master engine DLL
Diffstat (limited to 'libs/ardour/transport_master_manager.cc')
-rw-r--r--libs/ardour/transport_master_manager.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/transport_master_manager.cc b/libs/ardour/transport_master_manager.cc
index 4911b981bb..0c715dcf9e 100644
--- a/libs/ardour/transport_master_manager.cc
+++ b/libs/ardour/transport_master_manager.cc
@@ -430,9 +430,14 @@ TransportMasterManager::set_current_locked (boost::shared_ptr<TransportMaster> c
return -1;
}
+ /* this is called from within the process() call stack, but *after* the
+ * call to ::pre_process_transport_masters()
+ */
+
_current_master = c;
_master_speed = 0;
_master_position = 0;
+ _master_invalid_this_cycle = true;
master_dll_initstate = 0;