Try delaying RX audio until latency/2

merge-requests/2/head
Phil Taylor 2021-03-02 09:49:10 +00:00
rodzic 3ca21161bf
commit cfed58e84e
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -965,7 +965,7 @@ qint64 audioHandler::readData(char* data, qint64 maxlen)
//qDebug(logAudio()) << "Packet " << hex << packet->seq << " arrived too late (increase rx buffer size!) " << dec << packet->time.msecsTo(QTime::currentTime()) << "ms";
packet = audioBuffer.erase(packet); // returns next packet
}
else
else if (packet->time.msecsTo(QTime::currentTime()) > latency/2)
{
// Will this packet fit in the current buffer?
int send = qMin((int)((maxlen/divisor) - (sentlen/divisor)), packet->data.length() - packet->sent);