mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-08-06 10:56:34 -04:00
Use latest settings when forced.
This commit is contained in:
@@ -267,10 +267,10 @@ void ADSBDemodSink::applySettings(const ADSBDemodSettings& settings, const QStri
|
||||
|| (settingsKeys.contains("interpolatorTapsPerPhase") && (settings.m_interpolatorTapsPerPhase != m_settings.m_interpolatorTapsPerPhase))
|
||||
|| force)
|
||||
{
|
||||
int interpolatorPhaseSteps = settingsKeys.contains("interpolatorPhaseSteps") ? settings.m_interpolatorPhaseSteps : m_settings.m_interpolatorPhaseSteps;
|
||||
float interpolatorTapsPerPhase = settingsKeys.contains("interpolatorTapsPerPhase") ? settings.m_interpolatorTapsPerPhase : m_settings.m_interpolatorTapsPerPhase;
|
||||
int samplesPerBit = settingsKeys.contains("samplesPerBit") ? settings.m_samplesPerBit : m_settings.m_samplesPerBit;
|
||||
Real rfBandwidth = settingsKeys.contains("rfBandwidth") ? settings.m_rfBandwidth : m_settings.m_rfBandwidth;
|
||||
int interpolatorPhaseSteps = settingsKeys.contains("interpolatorPhaseSteps") || force ? settings.m_interpolatorPhaseSteps : m_settings.m_interpolatorPhaseSteps;
|
||||
float interpolatorTapsPerPhase = settingsKeys.contains("interpolatorTapsPerPhase") || force ? settings.m_interpolatorTapsPerPhase : m_settings.m_interpolatorTapsPerPhase;
|
||||
int samplesPerBit = settingsKeys.contains("samplesPerBit") || force ? settings.m_samplesPerBit : m_settings.m_samplesPerBit;
|
||||
Real rfBandwidth = settingsKeys.contains("rfBandwidth") || force ? settings.m_rfBandwidth : m_settings.m_rfBandwidth;
|
||||
|
||||
m_interpolator.create(interpolatorPhaseSteps, m_channelSampleRate, rfBandwidth / 2.2, interpolatorTapsPerPhase);
|
||||
m_interpolatorDistanceRemain = 0;
|
||||
|
||||
Reference in New Issue
Block a user