From 8aae77b0ebb4fc02fb37d21e1b3753b18ea4cde7 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 10 Apr 2020 13:25:24 -0600 Subject: somewhat change the condition used to identify when butler transport is done pre-export --- libs/ardour/session_export.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libs') diff --git a/libs/ardour/session_export.cc b/libs/ardour/session_export.cc index ab504a0039..f7578a3508 100644 --- a/libs/ardour/session_export.cc +++ b/libs/ardour/session_export.cc @@ -34,6 +34,7 @@ #include "ardour/process_thread.h" #include "ardour/session.h" #include "ardour/track.h" +#include "ardour/transport_fsm.h" #include "pbd/i18n.h" @@ -142,8 +143,7 @@ Session::start_audio_export (samplepos_t position, bool realtime, bool region_ex int timeout = std::max (10, (int)(nominal_sample_rate () / get_block_size ())); do { Glib::usleep (engine().usecs_per_cycle ()); - _butler->schedule_transport_work (); - } while (0 != post_transport_work () && --timeout > 0); + } while (_transport_fsm->waiting_for_butler() && --timeout > 0); if (timeout == 0) { error << _("Cannot prepare transport for export") << endmsg; -- cgit v1.2.3