From 843997812bc3a2d137e8a07da93a76fa57237cbf Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 7 Jun 2015 19:31:35 +0200 Subject: [PATCH] NFM plugin: calculate audio resampling properly as a rational --- plugins/channel/nfm/nfmdemod.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/channel/nfm/nfmdemod.cpp b/plugins/channel/nfm/nfmdemod.cpp index 780e2e981..9432df232 100644 --- a/plugins/channel/nfm/nfmdemod.cpp +++ b/plugins/channel/nfm/nfmdemod.cpp @@ -231,7 +231,6 @@ bool NFMDemod::handleMessage(Message* cmd) void NFMDemod::apply() { - if((m_config.m_inputFrequencyOffset != m_running.m_inputFrequencyOffset) || (m_config.m_inputSampleRate != m_running.m_inputSampleRate)) { m_nco.setFreq(-m_config.m_inputFrequencyOffset, m_config.m_inputSampleRate); @@ -241,7 +240,7 @@ void NFMDemod::apply() (m_config.m_rfBandwidth != m_running.m_rfBandwidth)) { m_interpolator.create(16, m_config.m_inputSampleRate, m_config.m_rfBandwidth / 2.2); m_interpolatorDistanceRemain = 0; - m_interpolatorDistance = m_config.m_inputSampleRate / m_config.m_audioSampleRate; + m_interpolatorDistance = (Real) m_config.m_inputSampleRate / (Real) m_config.m_audioSampleRate; } if((m_config.m_afBandwidth != m_running.m_afBandwidth) ||