1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-07-31 15:24:23 +03:00

Total summary count (#3351)

* add audio concealment to stats report

* audio concealment to summary

* make ts linter happy

* format and rename

* fix and add tests

* make it prettier!

* we can make it even prettier ?!

* review

* fix tests

* pretty

* one empty line to ...

* remove ratio in audio concealment (ratio is now done in the summary)

* remove comment

* fix test

* add peer connections to summary report

* tests
This commit is contained in:
Timo
2023-05-14 18:58:38 +02:00
committed by GitHub
parent aaae55736f
commit e6a3b0ebc0
3 changed files with 10 additions and 0 deletions

View File

@ -125,6 +125,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 0.75,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 4,
percentageConcealedAudio: 0.0375,
});
});
@ -160,6 +161,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});
@ -195,6 +197,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 0,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});
@ -230,6 +233,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});
@ -328,6 +332,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 20,
maxPacketLoss: 40,
peerConnections: 4,
percentageConcealedAudio: 0,
});
});
@ -363,6 +368,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});
@ -398,6 +404,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});
@ -433,6 +440,7 @@ describe("SummaryStatsReporter", () => {
percentageReceivedVideoMedia: 1,
maxJitter: 0,
maxPacketLoss: 0,
peerConnections: 1,
percentageConcealedAudio: 0,
});
});

View File

@ -78,4 +78,5 @@ export interface SummaryStatsReport {
maxJitter: number;
maxPacketLoss: number;
percentageConcealedAudio: number;
peerConnections: number;
}

View File

@ -61,6 +61,7 @@ export class SummaryStatsReporter {
? (summaryCounter.concealedAudio / summaryCounter.totalAudio).toFixed(decimalPlaces)
: 0,
),
peerConnections: summaryTotalCount,
} as SummaryStatsReport;
this.emitter.emitSummaryStatsReport(report);
}