From f83825893745691bf19b2d6fe8ab4d7613558771 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 31 Mar 2018 15:06:35 +0200 Subject: [PATCH] NFM mod and demod: fixed lowpass filter initialization at construction time (segfault correction with CTCSS) --- plugins/channelrx/demodnfm/nfmdemod.cpp | 2 ++ plugins/channeltx/modnfm/nfmmod.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/plugins/channelrx/demodnfm/nfmdemod.cpp b/plugins/channelrx/demodnfm/nfmdemod.cpp index e8e82a716..6ab3ea518 100644 --- a/plugins/channelrx/demodnfm/nfmdemod.cpp +++ b/plugins/channelrx/demodnfm/nfmdemod.cpp @@ -82,6 +82,8 @@ NFMDemod::NFMDemod(DeviceSourceAPI *devieAPI) : DSPEngine::instance()->getAudioDeviceManager()->addAudioSink(&m_audioFifo, getInputMessageQueue()); m_audioSampleRate = DSPEngine::instance()->getAudioDeviceManager()->getOutputSampleRate(); + m_lowpass.create(301, m_audioSampleRate, 250.0); + applyChannelSettings(m_inputSampleRate, m_inputFrequencyOffset, true); applySettings(m_settings, true); diff --git a/plugins/channeltx/modnfm/nfmmod.cpp b/plugins/channeltx/modnfm/nfmmod.cpp index 794975e5a..0f9032570 100644 --- a/plugins/channeltx/modnfm/nfmmod.cpp +++ b/plugins/channeltx/modnfm/nfmmod.cpp @@ -74,6 +74,7 @@ NFMMod::NFMMod(DeviceSinkAPI *deviceAPI) : DSPEngine::instance()->getAudioDeviceManager()->addAudioSource(&m_audioFifo, getInputMessageQueue()); m_audioSampleRate = DSPEngine::instance()->getAudioDeviceManager()->getInputSampleRate(); + m_lowpass.create(301, m_audioSampleRate, 250.0); m_toneNco.setFreq(1000.0, m_audioSampleRate); m_ctcssNco.setFreq(88.5, m_audioSampleRate);