X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsession.h;h=db80ddcae3543982d17e6eba3d2ef12c980c17d3;hb=7cc2e8c969e7b778af90f3b45a4c3fa3cbc90ef6;hp=c6f32bbe07bf95cfdcd5c3cfe29a0ca3161defff;hpb=9766cc7d8b1d96817d2ec9b5a7ccef6f97f440f5;p=ardour.git diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index c6f32bbe07..db80ddcae3 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -704,7 +704,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop boost::shared_ptr get_export_handler (); boost::shared_ptr get_export_status (); - int start_audio_export (framepos_t position); + int start_audio_export (framepos_t position, bool realtime = false); PBD::Signal1 ProcessExport; static PBD::Signal2 Exported; @@ -1230,8 +1230,8 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop void process_without_events (pframes_t); void process_with_events (pframes_t); void process_audition (pframes_t); - int process_export (pframes_t); - int process_export_fw (pframes_t); + void process_export (pframes_t); + void process_export_fw (pframes_t); void block_processing() { g_atomic_int_set (&processing_prohibited, 1); } void unblock_processing() { g_atomic_int_set (&processing_prohibited, 0); } @@ -1268,6 +1268,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop bool _exporting; bool _export_rolling; + bool _realtime_export; framepos_t _export_preroll; framepos_t _export_latency;