From b296259bde0ed5e5aa6481070d451eb7e1bd67d5 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 May 2022 22:03:14 +0100 Subject: [PATCH] Fix Audio2 meters stuck state when both L & R are disconnected Signed-off-by: falkTX --- plugins/Cardinal/src/HostAudio.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/Cardinal/src/HostAudio.cpp b/plugins/Cardinal/src/HostAudio.cpp index 3555963..384e5b9 100644 --- a/plugins/Cardinal/src/HostAudio.cpp +++ b/plugins/Cardinal/src/HostAudio.cpp @@ -158,7 +158,17 @@ struct HostAudio2 : HostAudio<2> { void processTerminalOutput(const ProcessArgs&) override { if (!in1connected && !in2connected) + { +#ifndef HEADLESS + if (resetMeters) + { + internalDataFrame = 0; + gainMeterL = gainMeterR = 0.0f; + resetMeters = false; + } +#endif return; + } const uint32_t bufferSize = pcontext->bufferSize;