From b4a1680d54d22095d485f622dc42e5a8221675d6 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 1 Apr 2023 03:25:01 +0200 Subject: [PATCH] DATV demod: fixed rf bandwidth and symbol rate apply settings --- plugins/channelrx/demoddatv/datvdemodsink.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/channelrx/demoddatv/datvdemodsink.cpp b/plugins/channelrx/demoddatv/datvdemodsink.cpp index 61afc33df..8fc79cb96 100644 --- a/plugins/channelrx/demoddatv/datvdemodsink.cpp +++ b/plugins/channelrx/demoddatv/datvdemodsink.cpp @@ -1391,11 +1391,11 @@ void DATVDemodSink::applySettings(const DATVDemodSettings& settings, bool force) } if ((m_settings.m_rfBandwidth != settings.m_rfBandwidth) - || force) + || (m_settings.m_symbolRate != settings.m_symbolRate) || force) { - m_interpolator.create(m_interpolatorPhaseSteps, m_channelSampleRate, m_settings.m_rfBandwidth / 2.2, m_interpolatorTapsPerPhase); + m_interpolator.create(m_interpolatorPhaseSteps, m_channelSampleRate, settings.m_rfBandwidth / 2.2, m_interpolatorTapsPerPhase); m_interpolatorDistanceRemain = 0; - m_interpolatorDistance = (Real) m_channelSampleRate / (Real) (2 * m_settings.m_symbolRate); + m_interpolatorDistance = (Real) m_channelSampleRate / (Real) (2 * settings.m_symbolRate); } if ((m_settings.m_centerFrequency != settings.m_centerFrequency)