LimeSDR: apply settings: suspend/resume own thread

This commit is contained in:
f4exb 2017-10-25 01:23:48 +02:00
parent b5c0eb9f9d
commit cd5f0c361a
2 changed files with 5 additions and 5 deletions

View File

@ -588,12 +588,12 @@ bool LimeSDROutput::applySettings(const LimeSDROutputSettings& settings, bool fo
if ((m_settings.m_devSampleRate != settings.m_devSampleRate) || if ((m_settings.m_devSampleRate != settings.m_devSampleRate) ||
(m_settings.m_log2HardInterp != settings.m_log2HardInterp) ||force) (m_settings.m_log2HardInterp != settings.m_log2HardInterp) ||force)
{ {
suspendAllThread = true; suspendAllThread = false;
} }
if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force) if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force)
{ {
suspendTxThread = true; suspendTxThread = false;
} }
if ((m_settings.m_gain != settings.m_gain) || if ((m_settings.m_gain != settings.m_gain) ||

View File

@ -587,18 +587,18 @@ bool LimeSDRInput::applySettings(const LimeSDRInputSettings& settings, bool forc
if ((m_settings.m_devSampleRate != settings.m_devSampleRate) || if ((m_settings.m_devSampleRate != settings.m_devSampleRate) ||
(m_settings.m_log2HardDecim != settings.m_log2HardDecim) || force) (m_settings.m_log2HardDecim != settings.m_log2HardDecim) || force)
{ {
suspendAllThread = true; suspendAllThread = false;
} }
if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force) if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force)
{ {
suspendRxThread = true; suspendRxThread = false;
} }
if ((m_settings.m_antennaPath != settings.m_antennaPath) && if ((m_settings.m_antennaPath != settings.m_antennaPath) &&
(m_settings.m_antennaPath == 0)) (m_settings.m_antennaPath == 0))
{ {
suspendRxThread = true; suspendRxThread = false;
} }
if ((m_settings.m_gain != settings.m_gain) || if ((m_settings.m_gain != settings.m_gain) ||