From cd5f0c361af8b8d453afbe8542fd814f350490f2 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 25 Oct 2017 01:23:48 +0200 Subject: [PATCH] LimeSDR: apply settings: suspend/resume own thread --- plugins/samplesink/limesdroutput/limesdroutput.cpp | 4 ++-- plugins/samplesource/limesdrinput/limesdrinput.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/samplesink/limesdroutput/limesdroutput.cpp b/plugins/samplesink/limesdroutput/limesdroutput.cpp index d047edcd4..c77e3bd2e 100644 --- a/plugins/samplesink/limesdroutput/limesdroutput.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutput.cpp @@ -588,12 +588,12 @@ bool LimeSDROutput::applySettings(const LimeSDROutputSettings& settings, bool fo if ((m_settings.m_devSampleRate != settings.m_devSampleRate) || (m_settings.m_log2HardInterp != settings.m_log2HardInterp) ||force) { - suspendAllThread = true; + suspendAllThread = false; } if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force) { - suspendTxThread = true; + suspendTxThread = false; } if ((m_settings.m_gain != settings.m_gain) || diff --git a/plugins/samplesource/limesdrinput/limesdrinput.cpp b/plugins/samplesource/limesdrinput/limesdrinput.cpp index 16a772e11..110dc3d89 100644 --- a/plugins/samplesource/limesdrinput/limesdrinput.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinput.cpp @@ -587,18 +587,18 @@ bool LimeSDRInput::applySettings(const LimeSDRInputSettings& settings, bool forc if ((m_settings.m_devSampleRate != settings.m_devSampleRate) || (m_settings.m_log2HardDecim != settings.m_log2HardDecim) || force) { - suspendAllThread = true; + suspendAllThread = false; } if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force) { - suspendRxThread = true; + suspendRxThread = false; } if ((m_settings.m_antennaPath != settings.m_antennaPath) && (m_settings.m_antennaPath == 0)) { - suspendRxThread = true; + suspendRxThread = false; } if ((m_settings.m_gain != settings.m_gain) ||