Commit Graph

3 Commits

Author SHA1 Message Date
250fd97a67 Use RateCounter for received bitrate stats:
"WebRTC.Call.BitrateReceivedInKbps"
"WebRTC.Call.VideoBitrateReceivedInKbps"
"WebRTC.Call.AudioBitrateReceivedInKbps"
"WebRTC.Call.RtcpBitrateReceivedInBps"

Reports the average of periodically computed bitrates over a call (2 sec interval). Adds possibility to later modify the stats and use/report the periodic bitrates.

BUG=webrtc:5283

Review-Url: https://codereview.webrtc.org/2303763002
Cr-Commit-Position: refs/heads/master@{#14119}
2016-09-08 07:07:28 +00:00
5093b38497 Make variable for selecting if intervals without samples should be included in stats configurable (for rate counters).
BUG=

Review-Url: https://codereview.webrtc.org/2236923002
Cr-Commit-Position: refs/heads/master@{#13740}
2016-08-15 08:20:37 +00:00
0e9d6d9e0c Add class which periodically computes statistics.
During a period (e.g. 2 seconds), different metrics can be computed, e.g.:
- average of samples
- percentage/permille of samples
- units per second

Each periodic metric can be either:
- reported to an observer each period
- aggregated during the call (e.g. min, max, average)

BUG=webrtc:5283

Review-Url: https://codereview.webrtc.org/1640053003
Cr-Commit-Position: refs/heads/master@{#12847}
2016-05-23 13:08:05 +00:00