mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 20:31:29 +02:00
re-added calculated desired frames to domain page stats
This commit is contained in:
parent
397e6c8b13
commit
8775d22765
2 changed files with 6 additions and 5 deletions
|
@ -301,7 +301,7 @@ QString AudioMixerClientData::getAudioStreamStatsString() const {
|
||||||
QString result;
|
QString result;
|
||||||
AudioStreamStats streamStats = _downstreamAudioStreamStats;
|
AudioStreamStats streamStats = _downstreamAudioStreamStats;
|
||||||
result += "DOWNSTREAM.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
result += "DOWNSTREAM.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||||
+ " current: ?"
|
+ " available_avg_10s:" + QString::number(streamStats._ringBufferFramesAvailableAverage)
|
||||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||||
|
@ -320,7 +320,8 @@ QString AudioMixerClientData::getAudioStreamStatsString() const {
|
||||||
if (avatarRingBuffer) {
|
if (avatarRingBuffer) {
|
||||||
AudioStreamStats streamStats = getAudioStreamStatsOfStream(avatarRingBuffer);
|
AudioStreamStats streamStats = getAudioStreamStatsOfStream(avatarRingBuffer);
|
||||||
result += " UPSTREAM.mic.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
result += " UPSTREAM.mic.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||||
+ " current:" + QString::number(streamStats._ringBufferFramesAvailableAverage)
|
+ " desired_calc:" + QString::number(avatarRingBuffer->getCalculatedDesiredJitterBufferFrames())
|
||||||
|
+ " available_avg_10s:" + QString::number(streamStats._ringBufferFramesAvailableAverage)
|
||||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||||
|
@ -342,7 +343,8 @@ QString AudioMixerClientData::getAudioStreamStatsString() const {
|
||||||
if (_ringBuffers[i]->getType() == PositionalAudioRingBuffer::Injector) {
|
if (_ringBuffers[i]->getType() == PositionalAudioRingBuffer::Injector) {
|
||||||
AudioStreamStats streamStats = getAudioStreamStatsOfStream(_ringBuffers[i]);
|
AudioStreamStats streamStats = getAudioStreamStatsOfStream(_ringBuffers[i]);
|
||||||
result += " UPSTREAM.inj.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
result += " UPSTREAM.inj.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||||
+ " current:" + QString::number(streamStats._ringBufferFramesAvailableAverage)
|
+ " desired_calc:" + QString::number(_ringBuffers[i]->getCalculatedDesiredJitterBufferFrames())
|
||||||
|
+ " available_avg_10s:" + QString::number(streamStats._ringBufferFramesAvailableAverage)
|
||||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||||
|
|
|
@ -132,10 +132,9 @@ bool PositionalAudioRingBuffer::shouldBeAddedToMix() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int PositionalAudioRingBuffer::getCalculatedDesiredJitterBufferFrames() const {
|
int PositionalAudioRingBuffer::getCalculatedDesiredJitterBufferFrames() const {
|
||||||
int calculatedDesiredJitterBufferFrames = 1;
|
|
||||||
const float USECS_PER_FRAME = NETWORK_BUFFER_LENGTH_SAMPLES_PER_CHANNEL * USECS_PER_SECOND / (float)SAMPLE_RATE;
|
const float USECS_PER_FRAME = NETWORK_BUFFER_LENGTH_SAMPLES_PER_CHANNEL * USECS_PER_SECOND / (float)SAMPLE_RATE;
|
||||||
|
|
||||||
calculatedDesiredJitterBufferFrames = ceilf((float)_interframeTimeGapStatsForJitterCalc.getWindowMax() / USECS_PER_FRAME);
|
int calculatedDesiredJitterBufferFrames = ceilf((float)_interframeTimeGapStatsForJitterCalc.getWindowMax() / USECS_PER_FRAME);
|
||||||
if (calculatedDesiredJitterBufferFrames < 1) {
|
if (calculatedDesiredJitterBufferFrames < 1) {
|
||||||
calculatedDesiredJitterBufferFrames = 1;
|
calculatedDesiredJitterBufferFrames = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue