13
0

Fix audible hiccup at end of realtime export

This commit is contained in:
Robin Gareus 2022-05-10 15:49:25 +02:00
parent 1809b6ae9a
commit 2fc43c59c4
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -286,6 +286,9 @@ void
Session::process_export_fw (pframes_t nframes)
{
if (!_export_rolling) {
if (_realtime_export) {
fail_roll (nframes);
}
try {
ProcessExport (0);
} catch (std::exception & e) {
@ -402,8 +405,10 @@ Session::stop_audio_export ()
stuff that stop_transport() implements.
*/
realtime_stop (true, true);
flush_all_inserts ();
if (!_realtime_export) {
realtime_stop (true, true);
flush_all_inserts ();
}
_export_rolling = false;
_butler->schedule_transport_work ();
reset_xrun_count ();