From 6434c0a2a49177e159d1df92dae7fe8069fcdf57 Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Mon, 23 Jun 2014 17:28:39 -0700 Subject: [PATCH] add more stats --- .../src/audio/AudioMixerClientData.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/assignment-client/src/audio/AudioMixerClientData.cpp b/assignment-client/src/audio/AudioMixerClientData.cpp index 1c0f68d5a3..cde1377053 100644 --- a/assignment-client/src/audio/AudioMixerClientData.cpp +++ b/assignment-client/src/audio/AudioMixerClientData.cpp @@ -145,7 +145,12 @@ QString AudioMixerClientData::getJitterBufferStats() const { if (avatarRingBuffer) { int desiredJitterBuffer = avatarRingBuffer->getDesiredJitterBufferFrames(); int currentJitterBuffer = avatarRingBuffer->getCurrentJitterBufferFrames(); - result += "mic.desired:" + QString::number(desiredJitterBuffer) + " current:" + QString::number(currentJitterBuffer); + int samplesAvailable = avatarRingBuffer->samplesAvailable(); + int framesAvailable = (samplesAvailable / avatarRingBuffer->getSamplesPerFrame()); + result += "mic.desired:" + QString::number(desiredJitterBuffer) + + " current:" + QString::number(currentJitterBuffer) + + " available:" + QString::number(framesAvailable) + + " samples:" + QString::number(samplesAvailable); } else { result = "mic unknown"; } @@ -154,8 +159,12 @@ QString AudioMixerClientData::getJitterBufferStats() const { if (_ringBuffers[i]->getType() == PositionalAudioRingBuffer::Injector) { int desiredJitterBuffer = _ringBuffers[i]->getDesiredJitterBufferFrames(); int currentJitterBuffer = _ringBuffers[i]->getCurrentJitterBufferFrames(); - result += "| injected["+QString::number(i)+"].desired:" - + QString::number(desiredJitterBuffer) + " current:" + QString::number(currentJitterBuffer); + int samplesAvailable = _ringBuffers[i]->samplesAvailable(); + int framesAvailable = (samplesAvailable / _ringBuffers[i]->getSamplesPerFrame()); + result += "| injected["+QString::number(i)+"].desired:" + QString::number(desiredJitterBuffer) + + " current:" + QString::number(currentJitterBuffer) + + " available:" + QString::number(framesAvailable) + + " samples:" + QString::number(samplesAvailable); } }