1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-08-06 15:52:28 -04:00

NFM demod: fixed audio FIFO fill

This commit is contained in:
f4exb 2019-11-19 03:54:04 +01:00
parent 4326af12ee
commit b135a9582b

View File

@ -345,25 +345,12 @@ void NFMDemod::processOneSample(Complex &ci)
{ {
uint res = m_audioFifo.write((const quint8*)&m_audioBuffer[0], m_audioBufferFill); uint res = m_audioFifo.write((const quint8*)&m_audioBuffer[0], m_audioBufferFill);
if (res != m_audioBufferFill) if (res != m_audioBufferFill) {
{
qDebug("NFMDemod::feed: %u/%u audio samples written", res, m_audioBufferFill); qDebug("NFMDemod::feed: %u/%u audio samples written", res, m_audioBufferFill);
} }
m_audioBufferFill = 0; m_audioBufferFill = 0;
} }
if (m_audioBufferFill > 0)
{
uint res = m_audioFifo.write((const quint8*)&m_audioBuffer[0], m_audioBufferFill);
if (res != m_audioBufferFill)
{
qDebug("NFMDemod::feed: %u/%u tail samples written", res, m_audioBufferFill);
}
m_audioBufferFill = 0;
}
} }
void NFMDemod::start() void NFMDemod::start()