1
0
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:
Jon Beniston
2026-07-30 22:56:44 +01:00
parent 26f18e7402
commit 9dfd11b2f5
@@ -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;