amend 311adde (LV2-1.0.0 compat)
[ardour.git] / libs / ardour / session_export.cc
index ab37e915bfb7e1cf017b2c629e4850122bd1b46c..ea4a07dd1f66cd883a0aa4a4ba1f87d9d1cc92eb 100644 (file)
@@ -89,11 +89,11 @@ Session::pre_export ()
        _exporting = true;
        export_status->running = true;
        export_status->Finished.connect_same_thread (*this, boost::bind (&Session::finalize_audio_export, this));
-       
+
        /* disable MMC output early */
 
-       _pre_export_mmc_enabled = AudioEngine::instance()->mmc().send_enabled ();
-       AudioEngine::instance()->mmc().enable_send (false);
+       _pre_export_mmc_enabled = _mmc->send_enabled ();
+       _mmc->enable_send (false);
 
        return 0;
 }
@@ -111,7 +111,7 @@ Session::start_audio_export (framepos_t position)
           up otherwise it could be doing do_refill in its thread while we are doing
           it here.
        */
-       
+
        _butler->wait_until_finished ();
 
        /* get everyone to the right position */
@@ -192,13 +192,13 @@ Session::process_export_fw (pframes_t nframes)
 {
        if (!_export_started) {
                _export_started = true;
-               set_transport_speed (1.0, false);
+               set_transport_speed (1.0, 0, false);
                butler_transport_work ();
                g_atomic_int_set (&_butler->should_do_transport_work, 0);
                post_transport ();
                return 0;
        }
-       
+
         _engine.main_thread()->get_buffers ();
        process_export (nframes);
         _engine.main_thread()->drop_buffers ();
@@ -235,8 +235,8 @@ Session::finalize_audio_export ()
        _engine.freewheel (false);
 
        export_freewheel_connection.disconnect();
-       
-       AudioEngine::instance()->mmc().enable_send (_pre_export_mmc_enabled);
+
+       _mmc->enable_send (_pre_export_mmc_enabled);
 
        /* maybe write CUE/TOC */