From 17f38bcab324b81f5c528c3272410ea1f0dcd38d Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Thu, 23 Nov 2017 13:34:29 +0000 Subject: [PATCH] Add debugging messages to teh jitter buffer class. --- JitterBuffer.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/JitterBuffer.cpp b/JitterBuffer.cpp index 85716c2..6ef0386 100644 --- a/JitterBuffer.cpp +++ b/JitterBuffer.cpp @@ -18,6 +18,8 @@ #include "JitterBuffer.h" +#include "Log.h" + #include #include @@ -70,11 +72,15 @@ bool CJitterBuffer::addData(const unsigned char* data, unsigned int length, unsi // Is the data out of sequence? if (headSequenceNumber < tailSequenceNumber) { - if (sequenceNumber < headSequenceNumber || sequenceNumber >= tailSequenceNumber) + if (sequenceNumber < headSequenceNumber || sequenceNumber >= tailSequenceNumber) { + LogInfo("JitterBuffer: rejecting frame with seqNo=%u, head=%u, tail=%u", sequenceNumber, headSequenceNumber, tailSequenceNumber); return false; + } } else { - if (sequenceNumber >= tailSequenceNumber && sequenceNumber < headSequenceNumber) + if (sequenceNumber >= tailSequenceNumber && sequenceNumber < headSequenceNumber) { + LogInfo("JitterBuffer: rejecting frame with seqNo=%u, head=%u, tail=%u", sequenceNumber, headSequenceNumber, tailSequenceNumber); return false; + } } unsigned int number; @@ -86,8 +92,10 @@ bool CJitterBuffer::addData(const unsigned char* data, unsigned int length, unsi unsigned int index = (m_headSequenceNumber + number) % m_blockCount; // Do we already have the data? - if (m_buffer[index].m_length > 0U) + if (m_buffer[index].m_length > 0U) { + LogInfo("JitterBuffer: rejecting frame with seqNo=%u, already exists", sequenceNumber); return false; + } ::memcpy(m_buffer[index].m_data, data, length); m_buffer[index].m_length = length;