From 2fccdc1991699abe300fa2295ed78f0420dc354a Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 10 May 2016 08:27:54 +0200 Subject: [PATCH] DSD demod: DV serial support: fixed missing audio mute --- plugins/channel/demoddsd/dsddemod.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/channel/demoddsd/dsddemod.cpp b/plugins/channel/demoddsd/dsddemod.cpp index 3e9d38152..fa37683c9 100644 --- a/plugins/channel/demoddsd/dsddemod.cpp +++ b/plugins/channel/demoddsd/dsddemod.cpp @@ -169,7 +169,9 @@ void DSDDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto if (DSPEngine::instance()->hasDVSerialSupport() && m_dsdDecoder.mbeDVReady()) { - DSPEngine::instance()->pushMbeFrame(m_dsdDecoder.getMbeDVFrame(), m_dsdDecoder.getMbeRateIndex(), m_running.m_volume, &m_audioFifo); + if (!m_running.m_audioMute) { + DSPEngine::instance()->pushMbeFrame(m_dsdDecoder.getMbeDVFrame(), m_dsdDecoder.getMbeRateIndex(), m_running.m_volume, &m_audioFifo); + } m_dsdDecoder.resetMbeDV(); }