Clear audio buffer if it's full

merge-requests/9/head
Phil Taylor 2022-01-14 16:21:32 +00:00
rodzic 94a89dea33
commit 5a9342d9a9
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -720,6 +720,8 @@ void audioHandler::incomingAudio(audioPacket inPacket)
if (!ringBuf->try_write(livePacket))
{
qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Buffer full! capacity:" << ringBuf->capacity() << "length" << ringBuf->size();
while (ringBuf->try_read(inPacket)); // Empty buffer
return;
}
if ((inPacket.seq > lastSentSeq + 1) && (setup.codec == 0x40 || setup.codec == 0x80)) {
qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Attempting FEC on packet" << inPacket.seq << "as last is"<<lastSentSeq ;