mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-03-24 13:18:29 -04:00
AM, SSB demod, SSB mod: fixed interpolator setting in apply channel settings. Fixes issue #117
This commit is contained in:
parent
9435c7446f
commit
5c6984899e
@ -196,7 +196,7 @@ void AMDemod::applyChannelSettings(int inputSampleRate, int inputFrequencyOffset
|
||||
if (m_inputSampleRate != inputSampleRate)
|
||||
{
|
||||
m_settingsMutex.lock();
|
||||
m_interpolator.create(16, m_inputSampleRate, m_settings.m_rfBandwidth / 2.2f);
|
||||
m_interpolator.create(16, inputSampleRate, m_settings.m_rfBandwidth / 2.2f);
|
||||
m_interpolatorDistanceRemain = 0;
|
||||
m_interpolatorDistance = (Real) inputSampleRate / (Real) m_settings.m_audioSampleRate;
|
||||
m_settingsMutex.unlock();
|
||||
|
@ -348,7 +348,7 @@ void SSBDemod::applyChannelSettings(int inputSampleRate, int inputFrequencyOffse
|
||||
if (m_inputSampleRate != inputSampleRate)
|
||||
{
|
||||
m_settingsMutex.lock();
|
||||
m_interpolator.create(16, m_inputSampleRate, m_Bandwidth / 2.2f);
|
||||
m_interpolator.create(16, inputSampleRate, m_Bandwidth / 2.2f);
|
||||
m_interpolatorDistanceRemain = 0;
|
||||
m_interpolatorDistance = (Real) inputSampleRate / (Real) m_settings.m_audioSampleRate;
|
||||
m_settingsMutex.unlock();
|
||||
|
@ -665,7 +665,7 @@ void SSBMod::applyChannelSettings(int basebandSampleRate, int outputSampleRate,
|
||||
m_settingsMutex.lock();
|
||||
m_interpolatorDistanceRemain = 0;
|
||||
m_interpolatorConsumed = false;
|
||||
m_interpolatorDistance = (Real) m_settings.m_audioSampleRate / (Real) m_outputSampleRate;
|
||||
m_interpolatorDistance = (Real) m_settings.m_audioSampleRate / (Real) outputSampleRate;
|
||||
m_interpolator.create(48, m_settings.m_audioSampleRate, m_settings.m_bandwidth, 3.0);
|
||||
m_settingsMutex.unlock();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user