Force refilling buffer once it has been flushed.

merge-requests/9/merge
Phil Taylor 2022-01-16 19:04:44 +00:00
rodzic b691398f6a
commit b87e0de05d
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -531,6 +531,7 @@ qint64 audioHandler::readData(char* buffer, qint64 nBytes)
qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Too many delayed packets, flushing buffer";
while (ringBuf->try_read(packet)); // Empty buffer
delayedPackets = 0;
audioBuffered = false;
}
#if defined(RTAUDIO)
@ -884,6 +885,7 @@ void audioHandler::getNextAudioChunk(QByteArray& ret)
qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Too many delayed packets, flushing buffer";
while (ringBuf->try_read(packet)); // Empty buffer
delayedPackets = 0;
audioBuffered = false;
}
}