From 77051b87fdd8dd7667d92659cb5bd6740ccf5d3f Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 21 Aug 2020 19:20:39 +0200 Subject: [PATCH] NFM demod: correct phase discriminator setFMScaling when applying audio sample rate --- plugins/channelrx/demodnfm/nfmdemodsink.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/channelrx/demodnfm/nfmdemodsink.cpp b/plugins/channelrx/demodnfm/nfmdemodsink.cpp index 1cd60dc90..a1f8bc245 100644 --- a/plugins/channelrx/demodnfm/nfmdemodsink.cpp +++ b/plugins/channelrx/demodnfm/nfmdemodsink.cpp @@ -383,7 +383,7 @@ void NFMDemodSink::applyAudioSampleRate(unsigned int sampleRate) m_discriCompensation = (sampleRate/48000.0f); m_discriCompensation *= sqrt(m_discriCompensation); - m_phaseDiscri.setFMScaling(sampleRate / static_cast(m_settings.m_fmDeviation)); + m_phaseDiscri.setFMScaling((8.0f*sampleRate) / static_cast(m_settings.m_fmDeviation)); // integrate 4x factor m_audioFifo.setSize(sampleRate); m_squelchDelayLine.resize(sampleRate/2);