mirror of
https://github.com/g4klx/MMDVMHost.git
synced 2026-03-01 10:54:18 +01:00
Add a lot more debugging to the jitter buffer.
This commit is contained in:
parent
fc43a65c6f
commit
556f82a4cf
|
|
@ -103,11 +103,15 @@ bool CJitterBuffer::addData(const unsigned char* data, unsigned int length, unsi
|
|||
return false;
|
||||
}
|
||||
|
||||
LogDebug("JitterBuffer: adding frame with seqNo=%u, raw=%u, head=%u, tail=%u", sequenceNumber, m_headSequenceNumber, headSequenceNumber, tailSequenceNumber);
|
||||
|
||||
::memcpy(m_buffer[index].m_data, data, length);
|
||||
m_buffer[index].m_length = length;
|
||||
|
||||
if (!m_timer.isRunning())
|
||||
if (!m_timer.isRunning()) {
|
||||
LogDebug("JitterBuffer: starting the timer");
|
||||
m_timer.start();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
@ -128,6 +132,8 @@ JB_STATUS CJitterBuffer::getData(unsigned char* data, unsigned int& length)
|
|||
m_headSequenceNumber++;
|
||||
|
||||
if (m_buffer[head].m_length > 0U) {
|
||||
LogDebug("JitterBuffer: returning data, elapsed=%ums, raw=%u, head=%u", m_stopWatch.elapsed(), m_headSequenceNumber - 1U, head);
|
||||
|
||||
::memcpy(data, m_buffer[head].m_data, m_buffer[head].m_length);
|
||||
length = m_buffer[head].m_length;
|
||||
|
||||
|
|
@ -145,6 +151,7 @@ JB_STATUS CJitterBuffer::getData(unsigned char* data, unsigned int& length)
|
|||
|
||||
// Return the last data frame if we have it
|
||||
if (m_lastDataLength > 0U) {
|
||||
LogDebug("JitterBuffer: returning the last received frame");
|
||||
::memcpy(data, m_lastData, m_lastDataLength);
|
||||
length = m_lastDataLength;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue