From 2e90a58611c0f3e29908f8e922fde8da7e164573 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 12 Jul 2021 02:11:35 +0200 Subject: [PATCH] Fix pre-roll rec trim near 00:00:00 --- libs/ardour/session_transport.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index dd0561f3d3..dcad949f2e 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -908,7 +908,7 @@ Session::request_preroll_record_trim (samplepos_t rec_in, samplecnt_t preroll) config.set_punch_out (false); samplepos_t pos = std::max ((samplepos_t)0, rec_in - preroll); - _preroll_record_trim_len = preroll; + _preroll_record_trim_len = rec_in - pos; maybe_enable_record (); request_locate (pos, MustRoll); set_requested_return_sample (rec_in);