|
|
@@ -109,7 +109,7 @@ function acceptReport(id, type) {
|
|
109
|
109
|
* @constructor
|
|
110
|
110
|
*/
|
|
111
|
111
|
function PeerStats() {
|
|
112
|
|
- this.ssrc2Loss = {};
|
|
|
112
|
+ this.loss = {};
|
|
113
|
113
|
this.ssrc2AudioLevel = {};
|
|
114
|
114
|
this.ssrc2bitrate = {
|
|
115
|
115
|
download: 0,
|
|
|
@@ -124,7 +124,7 @@ function PeerStats() {
|
|
124
|
124
|
* @param lossRate new packet loss rate value to be set.
|
|
125
|
125
|
*/
|
|
126
|
126
|
PeerStats.prototype.setSsrcLoss = function (lossRate) {
|
|
127
|
|
- this.ssrc2Loss = lossRate || {};
|
|
|
127
|
+ this.loss = lossRate || {};
|
|
128
|
128
|
};
|
|
129
|
129
|
|
|
130
|
130
|
/**
|
|
|
@@ -686,11 +686,11 @@ StatsCollector.prototype.processStatsReport = function () {
|
|
686
|
686
|
Object.keys(this.ssrc2stats).forEach(
|
|
687
|
687
|
function (ssrc) {
|
|
688
|
688
|
var ssrcStats = this.ssrc2stats[ssrc];
|
|
689
|
|
- // process package loss stats
|
|
690
|
|
- var ssrc2Loss = ssrcStats.ssrc2Loss;
|
|
691
|
|
- var type = ssrc2Loss.isDownloadStream ? "download" : "upload";
|
|
692
|
|
- totalPackets[type] += ssrc2Loss.packetsTotal;
|
|
693
|
|
- lostPackets[type] += ssrc2Loss.packetsLost;
|
|
|
689
|
+ // process packet loss stats
|
|
|
690
|
+ var loss = ssrcStats.loss;
|
|
|
691
|
+ var type = loss.isDownloadStream ? "download" : "upload";
|
|
|
692
|
+ totalPackets[type] += loss.packetsTotal;
|
|
|
693
|
+ lostPackets[type] += loss.packetsLost;
|
|
694
|
694
|
|
|
695
|
695
|
// process bitrate stats
|
|
696
|
696
|
var ssrc2bitrate = ssrcStats.ssrc2bitrate;
|