History

change audioPacketLoss stat to display largest of upstream/downstream loss

Triplelexx committed 9 years ago

Commit ec6885a1 parent fcfd2061 file · +5 −3Browse files

Showing the changes to interface/src/ui/Stats.cpp (1 of 1 file). Show all

Unified · Split

interface/src/ui/Stats.cpp+5−3
@@ -164,9 +164,11 @@ void Stats::updateStats(bool force) { · 163 unmodified lines
164 SharedNodePointer avatarMixerNode = nodeList->soloNodeOfType(NodeType::AvatarMixer);164 SharedNodePointer avatarMixerNode = nodeList->soloNodeOfType(NodeType::AvatarMixer);
165 SharedNodePointer assetServerNode = nodeList->soloNodeOfType(NodeType::AssetServer);165 SharedNodePointer assetServerNode = nodeList->soloNodeOfType(NodeType::AssetServer);
166 SharedNodePointer messageMixerNode = nodeList->soloNodeOfType(NodeType::MessagesMixer);166 SharedNodePointer messageMixerNode = nodeList->soloNodeOfType(NodeType::MessagesMixer);
167 auto mixerStream = _audioStats->data()->getMixerStream();167 STAT_UPDATE(audioPing, audioMixerNode ? audioMixerNode->getPingMs() : -1);
168 STAT_UPDATE(audioPing, audioMixerNode ? audioMixerNode->getPingMs() : -1);168 int mixerLossRate = (int)roundf(_audioStats->data()->getMixerStream()->lossRateWindow() * 100.0f);
169 STAT_UPDATE(audioPacketLoss, mixerStream ? (int)roundf(mixerStream->lossRateWindow() * 100.0f) : -1);169 int clientLossRate = (int)roundf(_audioStats->data()->getClientStream()->lossRateWindow() * 100.0f);
170 int largestLossRate = mixerLossRate > clientLossRate ? mixerLossRate : clientLossRate;
171 STAT_UPDATE(audioPacketLoss, audioMixerNode ? largestLossRate : -1);
170 STAT_UPDATE(avatarPing, avatarMixerNode ? avatarMixerNode->getPingMs() : -1);172 STAT_UPDATE(avatarPing, avatarMixerNode ? avatarMixerNode->getPingMs() : -1);
171 STAT_UPDATE(assetPing, assetServerNode ? assetServerNode->getPingMs() : -1);173 STAT_UPDATE(assetPing, assetServerNode ? assetServerNode->getPingMs() : -1);
172 STAT_UPDATE(messagePing, messageMixerNode ? messageMixerNode->getPingMs() : -1);174 STAT_UPDATE(messagePing, messageMixerNode ? messageMixerNode->getPingMs() : -1);