mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-26 09:48:45 -05:00
DSD demod: request fixed 48000 S/s sample rate for the channel sample rate. Fixes #752
This commit is contained in:
parent
19aaa6efda
commit
5e7fbec1ce
@ -151,7 +151,7 @@ void DSDDemodBaseband::applySettings(const DSDDemodSettings& settings, bool forc
|
|||||||
{
|
{
|
||||||
if ((settings.m_inputFrequencyOffset != m_settings.m_inputFrequencyOffset) || force)
|
if ((settings.m_inputFrequencyOffset != m_settings.m_inputFrequencyOffset) || force)
|
||||||
{
|
{
|
||||||
m_channelizer->setChannelization(m_sink.getAudioSampleRate(), settings.m_inputFrequencyOffset);
|
m_channelizer->setChannelization(48000, settings.m_inputFrequencyOffset);
|
||||||
m_sink.applyChannelSettings(m_channelizer->getChannelSampleRate(), m_channelizer->getChannelFrequencyOffset());
|
m_sink.applyChannelSettings(m_channelizer->getChannelSampleRate(), m_channelizer->getChannelFrequencyOffset());
|
||||||
|
|
||||||
if (m_channelSampleRate != m_channelizer->getChannelSampleRate())
|
if (m_channelSampleRate != m_channelizer->getChannelSampleRate())
|
||||||
@ -172,10 +172,7 @@ void DSDDemodBaseband::applySettings(const DSDDemodSettings& settings, bool forc
|
|||||||
audioDeviceManager->addAudioSink(m_sink.getAudioFifo2(), getInputMessageQueue(), audioDeviceIndex);
|
audioDeviceManager->addAudioSink(m_sink.getAudioFifo2(), getInputMessageQueue(), audioDeviceIndex);
|
||||||
int audioSampleRate = audioDeviceManager->getOutputSampleRate(audioDeviceIndex);
|
int audioSampleRate = audioDeviceManager->getOutputSampleRate(audioDeviceIndex);
|
||||||
|
|
||||||
if (m_sink.getAudioSampleRate() != audioSampleRate)
|
if (m_sink.getAudioSampleRate() != audioSampleRate) {
|
||||||
{
|
|
||||||
m_channelizer->setChannelization(audioSampleRate, settings.m_inputFrequencyOffset);
|
|
||||||
m_sink.applyChannelSettings(m_channelizer->getChannelSampleRate(), m_channelizer->getChannelFrequencyOffset());
|
|
||||||
m_sink.applyAudioSampleRate(audioSampleRate);
|
m_sink.applyAudioSampleRate(audioSampleRate);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user