aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorEldar Rello <elrello@microsoft.com>2020-07-06 14:18:07 +0300
committerCommit Bot <commit-bot@chromium.org>2020-07-10 10:17:50 +0000
commit4e5bc9f081d1b2253a4b63e2e59af81773042006 (patch)
treece959f63bfb1ac782f24cdbf6c6e1dc83f0e08b1 /api
parent5e9874264c8f4472efd7f998d19c93d48cd85cbf (diff)
downloadwebrtc-4e5bc9f081d1b2253a4b63e2e59af81773042006.tar.gz
Reland "Complete migration from "track" to "inbound-rtp" stats"
This is a reland of 94fe0d3de5e8162d1a105fd1a3ec4bd2da97f43b with a fix. Original change's description: > Complete migration from "track" to "inbound-rtp" stats > > Bug: webrtc:11683 > Change-Id: I4c4a4fa0a7d6a20976922aca41d57540aa27fd1d > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178611 > Reviewed-by: Henrik Boström <hbos@webrtc.org> > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > Commit-Queue: Eldar Rello <elrello@microsoft.com> > Cr-Commit-Position: refs/heads/master@{#31683} Bug: webrtc:11683 Change-Id: I173b91625174051c02ff34127aaf6c086d3c5c66 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179060 Commit-Queue: Eldar Rello <elrello@microsoft.com> Reviewed-by: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31696}
Diffstat (limited to 'api')
-rw-r--r--api/stats/rtcstats_objects.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/api/stats/rtcstats_objects.h b/api/stats/rtcstats_objects.h
index 3458d6fef7..dc91f41195 100644
--- a/api/stats/rtcstats_objects.h
+++ b/api/stats/rtcstats_objects.h
@@ -419,6 +419,18 @@ class RTC_EXPORT RTCInboundRTPStreamStats final : public RTCRTPStreamStats {
// TODO(hbos): Collect and populate this value for both "audio" and "video",
// currently not collected for "video". https://bugs.webrtc.org/7065
RTCStatsMember<double> jitter;
+ RTCStatsMember<double> jitter_buffer_delay;
+ RTCStatsMember<uint64_t> jitter_buffer_emitted_count;
+ RTCStatsMember<uint64_t> total_samples_received;
+ RTCStatsMember<uint64_t> concealed_samples;
+ RTCStatsMember<uint64_t> silent_concealed_samples;
+ RTCStatsMember<uint64_t> concealment_events;
+ RTCStatsMember<uint64_t> inserted_samples_for_deceleration;
+ RTCStatsMember<uint64_t> removed_samples_for_acceleration;
+ RTCStatsMember<double> audio_level;
+ RTCStatsMember<double> total_audio_energy;
+ RTCStatsMember<double> total_samples_duration;
+ RTCStatsMember<int32_t> frames_received;
// TODO(hbos): Collect and populate this value. https://bugs.webrtc.org/7065
RTCStatsMember<double> round_trip_time;
// TODO(hbos): Collect and populate this value. https://bugs.webrtc.org/7065
@@ -441,8 +453,13 @@ class RTC_EXPORT RTCInboundRTPStreamStats final : public RTCRTPStreamStats {
RTCStatsMember<double> gap_loss_rate;
// TODO(hbos): Collect and populate this value. https://bugs.webrtc.org/7065
RTCStatsMember<double> gap_discard_rate;
+ RTCStatsMember<uint32_t> frame_width;
+ RTCStatsMember<uint32_t> frame_height;
+ RTCStatsMember<uint32_t> frame_bit_depth;
+ RTCStatsMember<double> frames_per_second;
RTCStatsMember<uint32_t> frames_decoded;
RTCStatsMember<uint32_t> key_frames_decoded;
+ RTCStatsMember<uint32_t> frames_dropped;
RTCStatsMember<double> total_decode_time;
RTCStatsMember<double> total_inter_frame_delay;
RTCStatsMember<double> total_squared_inter_frame_delay;