diff options
Diffstat (limited to 'libs/ardour/audioengine.cc')
-rw-r--r-- | libs/ardour/audioengine.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc index 160a2b36df..6d854a80a5 100644 --- a/libs/ardour/audioengine.cc +++ b/libs/ardour/audioengine.cc @@ -394,6 +394,11 @@ AudioEngine::request_backend_reset() _hw_reset_condition.signal (); } +int +AudioEngine::backend_reset_requested() +{ + return g_atomic_int_get (&_hw_reset_request_count); +} void AudioEngine::do_reset_backend() @@ -409,7 +414,6 @@ AudioEngine::do_reset_backend() _reset_request_lock.unlock(); Glib::Threads::RecMutex::Lock pl (_state_lock); - g_atomic_int_dec_and_test (&_hw_reset_request_count); std::cout << "AudioEngine::RESET::Reset request processing" << std::endl; |