mirror of
https://github.com/moonlight-stream/moonlight-common-c.git
synced 2025-07-02 15:56:02 +00:00
Don't print misleading audio FEC log messages
This commit is contained in:
parent
a2f68835f9
commit
7ba4eea417
@ -510,13 +510,18 @@ static bool enforceQueueConstraints(PRTP_AUDIO_QUEUE queue) {
|
|||||||
// 2) The entire duration of the audio in the FEC block has elapsed (plus a little bit)
|
// 2) The entire duration of the audio in the FEC block has elapsed (plus a little bit)
|
||||||
if (!queue->receivedOosData ||
|
if (!queue->receivedOosData ||
|
||||||
PltGetMillis() - queue->blockHead->queueTimeMs > (uint32_t)(AudioPacketDuration * RTPA_DATA_SHARDS) + RTPQ_OOS_WAIT_TIME_MS) {
|
PltGetMillis() - queue->blockHead->queueTimeMs > (uint32_t)(AudioPacketDuration * RTPA_DATA_SHARDS) + RTPQ_OOS_WAIT_TIME_MS) {
|
||||||
Limelog("Unable to recover audio data block %u to %u (%u+%u=%u received < %u needed)\n",
|
// Only print the head FEC block state if that was the block we were waiting on.
|
||||||
queue->blockHead->fecHeader.baseSequenceNumber,
|
// If we were actually waiting on a previous block, printing the current block is misleading.
|
||||||
queue->blockHead->fecHeader.baseSequenceNumber + RTPA_DATA_SHARDS - 1,
|
if (!isBefore16(queue->nextRtpSequenceNumber, queue->blockHead->fecHeader.baseSequenceNumber)) {
|
||||||
queue->blockHead->dataShardsReceived,
|
LC_ASSERT(isBefore16(queue->nextRtpSequenceNumber, queue->blockHead->fecHeader.baseSequenceNumber + RTPA_DATA_SHARDS));
|
||||||
queue->blockHead->fecShardsReceived,
|
Limelog("Unable to recover audio data block %u to %u (%u+%u=%u received < %u needed)\n",
|
||||||
queue->blockHead->dataShardsReceived + queue->blockHead->fecShardsReceived,
|
queue->blockHead->fecHeader.baseSequenceNumber,
|
||||||
RTPA_DATA_SHARDS);
|
queue->blockHead->fecHeader.baseSequenceNumber + RTPA_DATA_SHARDS - 1,
|
||||||
|
queue->blockHead->dataShardsReceived,
|
||||||
|
queue->blockHead->fecShardsReceived,
|
||||||
|
queue->blockHead->dataShardsReceived + queue->blockHead->fecShardsReceived,
|
||||||
|
RTPA_DATA_SHARDS);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user