summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-04-10 13:25:24 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2020-04-10 13:25:24 -0600
commit8aae77b0ebb4fc02fb37d21e1b3753b18ea4cde7 (patch)
tree10f08cd087c74e526d907d8484de3b84c3fb1642 /libs
parentb953490bacbba130911daa04084b0bbfc3dc03d9 (diff)
somewhat change the condition used to identify when butler transport is done pre-export
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/session_export.cc4
1 files changed, 2 insertions, 2 deletions
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;