From e36938f305cf17f0b3b80f701614757e5a190171 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 26 Mar 2023 20:37:25 +0200 Subject: [PATCH] Fix peak-meter atomics (amend 4ba4cd69ff) --- libs/ardour/meter.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/ardour/meter.cc b/libs/ardour/meter.cc index 19d189b06e..3ee76010f4 100644 --- a/libs/ardour/meter.cc +++ b/libs/ardour/meter.cc @@ -99,6 +99,7 @@ PeakMeter::run (BufferSet& bufs, samplepos_t /*start_sample*/, samplepos_t /*end int canderef (1); const bool reset_max = _reset_max.compare_exchange_strong (canderef, 0); /* max-peak is set from DPM's peak-buffer, so DPM also needs to be reset in sync */ + canderef = 1; const bool reset_dpm = _reset_dpm.compare_exchange_strong (canderef, 0) || reset_max; const uint32_t n_audio = min (current_meters.n_audio (), bufs.count ().n_audio ());