From fde6b056181a8ec6e051520cccfe83ce42b1b454 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 1 Jun 2021 21:14:25 -0500 Subject: [PATCH] Fix incorrect assert on sequence number wrap --- src/RtpAudioQueue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RtpAudioQueue.c b/src/RtpAudioQueue.c index 93fb6cd..5b36899 100644 --- a/src/RtpAudioQueue.c +++ b/src/RtpAudioQueue.c @@ -263,7 +263,7 @@ static bool enforceQueueConstraints(PRTP_AUDIO_QUEUE queue) { } int RtpaAddPacket(PRTP_AUDIO_QUEUE queue, PRTP_PACKET packet, uint16_t length) { - LC_ASSERT(!queue->blockHead || queue->nextRtpSequenceNumber < queue->blockHead->fecHeader.baseSequenceNumber + RTPA_DATA_SHARDS); + LC_ASSERT(!queue->blockHead || isBefore16(queue->nextRtpSequenceNumber, queue->blockHead->fecHeader.baseSequenceNumber + RTPA_DATA_SHARDS)); PRTPA_FEC_BLOCK fecBlock = getFecBlockForRtpPacket(queue, packet, length); if (fecBlock == NULL) {