Add debugging messages to teh jitter buffer class.

This commit is contained in:
Jonathan Naylor
2017-11-23 13:34:29 +00:00
parent e1800c0fe0
commit 17f38bcab3

View File

@@ -18,6 +18,8 @@
#include "JitterBuffer.h"
#include "Log.h"
#include <cstdio>
#include <cassert>
@@ -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;