AM demod: fixed audio interpolator. Issue #354

This commit is contained in:
f4exb 2019-05-28 18:11:42 +02:00
parent 4a6603f470
commit 1e3980c5e0
1 changed files with 2 additions and 5 deletions

View File

@ -130,14 +130,11 @@ void AMDemod::feed(const SampleVector::const_iterator& begin, const SampleVector
if (m_interpolatorDistance < 1.0f) // interpolate
{
processOneSample(ci);
while (m_interpolator.interpolate(&m_interpolatorDistanceRemain, c, &ci))
while (!m_interpolator.interpolate(&m_interpolatorDistanceRemain, c, &ci))
{
processOneSample(ci);
m_interpolatorDistanceRemain += m_interpolatorDistance;
}
m_interpolatorDistanceRemain += m_interpolatorDistance;
}
else // decimate
{