Skip to content

Commit

Permalink
Add qualityLevel stat (lynckia#1617)
Browse files Browse the repository at this point in the history
  • Loading branch information
lodoyun authored Jul 22, 2020
1 parent b040a1a commit 3da3b8d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions erizo/src/erizo/MediaStream.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ void MediaStream::initializeStats() {

log_stats_->getNode().insertStat("maxVideoBW", CumulativeStat{0});
log_stats_->getNode().insertStat("qualityCappedByConstraints", CumulativeStat{0});
log_stats_->getNode().insertStat("qualityLevel", CumulativeStat{ConnectionQualityLevel::GOOD});

std::weak_ptr<MediaStream> weak_this = shared_from_this();
worker_->scheduleEvery([weak_this] () {
Expand Down Expand Up @@ -393,6 +394,7 @@ void MediaStream::printStats() {
transferMediaStats("maxActiveTL", "qualityLayers", "maxActiveTemporalLayer");
transferMediaStats("selectedSL", "qualityLayers", "selectedSpatialLayer");
transferMediaStats("selectedTL", "qualityLayers", "selectedTemporalLayer");
transferMediaStats("qualityLevel", "qualityLayers", "currentQualityLevel");
transferMediaStats("totalBitrate", "total", "bitrateCalculated");
transferMediaStats("paddingBitrate", "total", "paddingBitrate");
transferMediaStats("rtxBitrate", "total", "rtxBitrate");
Expand Down
2 changes: 2 additions & 0 deletions erizo/src/erizo/rtp/QualityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ void QualityManager::onConnectionQualityUpdate(ConnectionQualityLevel level) {
selectLayer(false);
}
last_connection_quality_level_received_ = level;
stats_->getNode()["qualityLayers"].insertStat("currentQualityLevel",
CumulativeStat{level});
}

void QualityManager::checkIfConnectionQualityLevelIsBetterNow() {
Expand Down

0 comments on commit 3da3b8d

Please sign in to comment.