mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 19:10:01 +02:00
improved domain page stats string a bit
This commit is contained in:
parent
6c85caaa54
commit
ae1d91b21d
1 changed files with 33 additions and 33 deletions
|
@ -271,40 +271,40 @@ void AudioMixerClientData::sendAudioStreamStatsPackets(const SharedNodePointer&
|
|||
QString AudioMixerClientData::getAudioStreamStatsString() const {
|
||||
QString result;
|
||||
AudioStreamStats streamStats = _downstreamAudioStreamStats;
|
||||
result += "downstream.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
result += "DOWNSTREAM.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
+ " current: ?"
|
||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||
+ " not mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " overflows:" + QString::number(streamStats._ringBufferOverflowCount)
|
||||
+ " silents dropped: ?"
|
||||
+ " lost %:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost % 30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min 30s gap:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max 30s gap:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg 30s gap:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
+ " silents_dropped: ?"
|
||||
+ " lost%:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost%_30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min_gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max_gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg_gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min_gap_30s:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max_gap_30s:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg_gap_30s:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
|
||||
AvatarAudioRingBuffer* avatarRingBuffer = getAvatarAudioRingBuffer();
|
||||
if (avatarRingBuffer) {
|
||||
AudioStreamStats streamStats = getAudioStreamStatsOfStream(avatarRingBuffer);
|
||||
result += " mic.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
result += " UPSTREAM.mic.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
+ " current:" + QString::number(streamStats._ringBufferCurrentJitterBufferFrames)
|
||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||
+ " not mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " overflows:" + QString::number(streamStats._ringBufferOverflowCount)
|
||||
+ " silents dropped:" + QString::number(streamStats._ringBufferSilentFramesDropped)
|
||||
+ " lost %:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost % 30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min 30s gap:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max 30s gap:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg 30s gap:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
+ " silents_dropped:" + QString::number(streamStats._ringBufferSilentFramesDropped)
|
||||
+ " lost%:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost%_30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min_gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max_gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg_gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min_gap_30s:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max_gap_30s:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg_gap_30s:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
} else {
|
||||
result = "mic unknown";
|
||||
}
|
||||
|
@ -312,21 +312,21 @@ QString AudioMixerClientData::getAudioStreamStatsString() const {
|
|||
for (int i = 0; i < _ringBuffers.size(); i++) {
|
||||
if (_ringBuffers[i]->getType() == PositionalAudioRingBuffer::Injector) {
|
||||
AudioStreamStats streamStats = getAudioStreamStatsOfStream(_ringBuffers[i]);
|
||||
result += " inj.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
result += " UPSTREAM.inj.desired:" + QString::number(streamStats._ringBufferDesiredJitterBufferFrames)
|
||||
+ " current:" + QString::number(streamStats._ringBufferCurrentJitterBufferFrames)
|
||||
+ " available:" + QString::number(streamStats._ringBufferFramesAvailable)
|
||||
+ " starves:" + QString::number(streamStats._ringBufferStarveCount)
|
||||
+ " not mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " not_mixed:" + QString::number(streamStats._ringBufferConsecutiveNotMixedCount)
|
||||
+ " overflows:" + QString::number(streamStats._ringBufferOverflowCount)
|
||||
+ " silents dropped:" + QString::number(streamStats._ringBufferSilentFramesDropped)
|
||||
+ " lost %:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost % 30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min 30s gap:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max 30s gap:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg 30s gap:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
+ " silents_dropped:" + QString::number(streamStats._ringBufferSilentFramesDropped)
|
||||
+ " lost%:" + QString::number(streamStats._packetStreamStats.getLostRate(), 'f', 2)
|
||||
+ " lost%_30s:" + QString::number(streamStats._packetStreamWindowStats.getLostRate(), 'f', 2)
|
||||
+ " min_gap:" + QString::number(streamStats._timeGapMin)
|
||||
+ " max_gap:" + QString::number(streamStats._timeGapMax)
|
||||
+ " avg_gap:" + QString::number(streamStats._timeGapAverage, 'f', 2)
|
||||
+ " min_gap_30s:" + QString::number(streamStats._timeGapWindowMin)
|
||||
+ " max_gap_30s:" + QString::number(streamStats._timeGapWindowMax)
|
||||
+ " avg_gap_30s:" + QString::number(streamStats._timeGapWindowAverage, 'f', 2);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
|
Loading…
Reference in a new issue