summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audioengine.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-03-18 06:15:12 +0100
committerRobin Gareus <robin@gareus.org>2019-03-18 06:15:12 +0100
commit09fd380948a4519f7d50b2e0c5349cfda8b17456 (patch)
treeed01e8608e9977cd64b12470deaadea667df0257 /libs/ardour/ardour/audioengine.h
parente545e6691155169f321ad8cb20133769320e3b9c (diff)
Avoid calling rt-methods from non-rt context
Since upcoming state-machine transitions are done in rt-context via ARDOUR::Session::process_event () they should all in rt-context. set_session() is called from the UI thread (and the process-lock wasn't even taken)
Diffstat (limited to 'libs/ardour/ardour/audioengine.h')
-rw-r--r--libs/ardour/ardour/audioengine.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/ardour/audioengine.h b/libs/ardour/ardour/audioengine.h
index 053a6b6750..f699e01988 100644
--- a/libs/ardour/ardour/audioengine.h
+++ b/libs/ardour/ardour/audioengine.h
@@ -307,6 +307,7 @@ class LIBARDOUR_API AudioEngine : public PortManager, public SessionHandlePtr
Glib::Threads::Mutex _devicelist_update_lock;
gint _stop_hw_devicelist_processing;
uint32_t _start_cnt;
+ uint32_t _init_countdown;
void start_hw_event_processing();
void stop_hw_event_processing();