diff options
author | Robin Gareus <robin@gareus.org> | 2019-03-18 06:15:12 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-03-18 06:15:12 +0100 |
commit | 09fd380948a4519f7d50b2e0c5349cfda8b17456 (patch) | |
tree | ed01e8608e9977cd64b12470deaadea667df0257 /libs/ardour/ardour/audioengine.h | |
parent | e545e6691155169f321ad8cb20133769320e3b9c (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.h | 1 |
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(); |