mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-02-03 09:44:01 -05:00
DSD demod: fixed DV serial support OK
This commit is contained in:
parent
6771e5e86c
commit
1bfcbe6dd3
@ -167,20 +167,17 @@ void DSDDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto
|
|||||||
m_scopeSampleBuffer.push_back(s);
|
m_scopeSampleBuffer.push_back(s);
|
||||||
m_dsdDecoder.pushSample(sample);
|
m_dsdDecoder.pushSample(sample);
|
||||||
|
|
||||||
|
if (DSPEngine::instance()->hasDVSerialSupport() && m_dsdDecoder.mbeDVReady())
|
||||||
|
{
|
||||||
|
DSPEngine::instance()->pushMbeFrame(m_dsdDecoder.getMbeDVFrame(), m_dsdDecoder.getMbeRateIndex(), m_running.m_volume, &m_audioFifo);
|
||||||
|
m_dsdDecoder.resetMbeDV();
|
||||||
|
}
|
||||||
|
|
||||||
m_interpolatorDistanceRemain += m_interpolatorDistance;
|
m_interpolatorDistanceRemain += m_interpolatorDistance;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DSPEngine::instance()->hasDVSerialSupport())
|
if (!DSPEngine::instance()->hasDVSerialSupport())
|
||||||
{
|
|
||||||
|
|
||||||
if (m_dsdDecoder.mbeDVReady())
|
|
||||||
{
|
|
||||||
DSPEngine::instance()->pushMbeFrame(m_dsdDecoder.getMbeDVFrame(), m_dsdDecoder.getMbeRateIndex(), m_running.m_volume, &m_audioFifo);
|
|
||||||
m_dsdDecoder.resetMbeDV();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
int nbAudioSamples;
|
int nbAudioSamples;
|
||||||
short *dsdAudio = m_dsdDecoder.getAudio(nbAudioSamples);
|
short *dsdAudio = m_dsdDecoder.getAudio(nbAudioSamples);
|
||||||
|
Loading…
Reference in New Issue
Block a user