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) ||
(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) ||

View File

@ -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) ||