From 7ff0721e702cd08c3c7571fef5f775368dbaace7 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 3 Jan 2026 22:13:14 +0100 Subject: [PATCH] BFM demodulator: fixed audio mono/stereo switch. Fixes #2412 --- plugins/channelrx/demodbfm/bfmdemodsink.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/channelrx/demodbfm/bfmdemodsink.cpp b/plugins/channelrx/demodbfm/bfmdemodsink.cpp index c339e00ca..2b1e29167 100644 --- a/plugins/channelrx/demodbfm/bfmdemodsink.cpp +++ b/plugins/channelrx/demodbfm/bfmdemodsink.cpp @@ -344,8 +344,10 @@ void BFMDemodSink::applySettings(const BFMDemodSettings& settings, bool force) << " m_useReverseAPI: " << settings.m_useReverseAPI << " force: " << force; - if ((settings.m_audioStereo && (settings.m_audioStereo != m_settings.m_audioStereo)) || force) { + if ((settings.m_audioStereo && (settings.m_audioStereo != m_settings.m_audioStereo)) || force) + { m_pilotPLL.configure(19000.0/m_channelSampleRate, 50.0/m_channelSampleRate, 0.01); + applyAudioSampleRate(m_audioSampleRate); // re-apply audio sample rate to reconfigure interpolators } if ((settings.m_afBandwidth != m_settings.m_afBandwidth) || force)