From 6128d1759c8659f00d21a9d80bd555837bc5b4f2 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 18 Oct 2019 17:19:48 -0600 Subject: do not initiate transport stop during loading when setting capture/playback buffer sizes --- libs/ardour/session_butler.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libs/ardour/session_butler.cc') diff --git a/libs/ardour/session_butler.cc b/libs/ardour/session_butler.cc index 0dda13cd3e..b36d5459f3 100644 --- a/libs/ardour/session_butler.cc +++ b/libs/ardour/session_butler.cc @@ -45,7 +45,9 @@ using namespace PBD; void Session::adjust_playback_buffering () { - request_stop (false, false); + if (!loading()) { + request_stop (false, false); + } SessionEvent *ev = new SessionEvent (SessionEvent::AdjustPlaybackBuffering, SessionEvent::Add, SessionEvent::Immediate, 0, 0, 0.0); queue_event (ev); } @@ -53,7 +55,9 @@ Session::adjust_playback_buffering () void Session::adjust_capture_buffering () { - request_stop (false, false); + if (!loading()) { + request_stop (false, false); + } SessionEvent *ev = new SessionEvent (SessionEvent::AdjustCaptureBuffering, SessionEvent::Add, SessionEvent::Immediate, 0, 0, 0.0); queue_event (ev); } -- cgit v1.2.3