Populate qualityLimitationDurations stats for outbound RTP streams
Spec: https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-qualitylimitationdurations Tested in chromium using wpt/webrtc-stats. Bug: webrtc:10686 Change-Id: I05ac344e6caa7a663675de4c06ccfd17e1efb6ee Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/219300 Reviewed-by: Henrik Boström <hbos@webrtc.org> Commit-Queue: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/master@{#34179}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
7b4fd5ca59
commit
7d23535108
@ -13,6 +13,7 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@ -542,10 +543,8 @@ class RTC_EXPORT RTCOutboundRTPStreamStats final : public RTCRTPStreamStats {
|
||||
// implement it for audio as well.
|
||||
RTCStatsMember<double> total_packet_send_delay;
|
||||
// Enum type RTCQualityLimitationReason
|
||||
// TODO(https://crbug.com/webrtc/10686): Also expose
|
||||
// qualityLimitationDurations. Requires RTCStatsMember support for
|
||||
// "record<DOMString, double>", see https://crbug.com/webrtc/10685.
|
||||
RTCStatsMember<std::string> quality_limitation_reason;
|
||||
RTCStatsMember<std::map<std::string, double>> quality_limitation_durations;
|
||||
// https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-qualitylimitationresolutionchanges
|
||||
RTCStatsMember<uint32_t> quality_limitation_resolution_changes;
|
||||
// https://henbos.github.io/webrtc-provisional-stats/#dom-rtcoutboundrtpstreamstats-contenttype
|
||||
|
||||
Reference in New Issue
Block a user