Reland "Add hugeFramesSent GetStats metric"
This is a reland of f9f71b91ae073fdd2b89ff9df1204835aa3137eb
after the change in chromium tests.
Chromium change done here:
https://chromium-review.googlesource.com/c/chromium/src/+/950776
Original reviewed on: https://webrtc-review.googlesource.com/c/src/+/54420
No changes to the original patchset were done.
TBR=hta@webrtc.org,hbos@webrtc.org,sprang@webrtc.org,solenberg@webrtc.org
Bug: webrtc:8901
Change-Id: Ic88c3cb963dceea0426eb90519743e3c1a4533c1
Reviewed-on: https://webrtc-review.googlesource.com/60140
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22310}
diff --git a/api/stats/rtcstats_objects.h b/api/stats/rtcstats_objects.h
index 8371543..208a300 100644
--- a/api/stats/rtcstats_objects.h
+++ b/api/stats/rtcstats_objects.h
@@ -279,6 +279,7 @@
// TODO(hbos): Not collected by |RTCStatsCollector|. crbug.com/659137
RTCStatsMember<double> frames_per_second;
RTCStatsMember<uint32_t> frames_sent;
+ RTCStatsMember<uint32_t> huge_frames_sent;
RTCStatsMember<uint32_t> frames_received;
RTCStatsMember<uint32_t> frames_decoded;
RTCStatsMember<uint32_t> frames_dropped;
diff --git a/api/statstypes.cc b/api/statstypes.cc
index 8a87265..49a00bb 100644
--- a/api/statstypes.cc
+++ b/api/statstypes.cc
@@ -558,6 +558,8 @@
return "googFrameWidthSent";
case kStatsValueNameHasEnteredLowResolution:
return "googHasEnteredLowResolution";
+ case kStatsValueNameHugeFramesSent:
+ return "hugeFramesSent";
case kStatsValueNameInitiator:
return "googInitiator";
case kStatsValueNameInterframeDelayMaxMs:
diff --git a/api/statstypes.h b/api/statstypes.h
index 9dc6154..2e3de06 100644
--- a/api/statstypes.h
+++ b/api/statstypes.h
@@ -189,6 +189,7 @@
kStatsValueNameFrameWidthReceived,
kStatsValueNameFrameWidthSent,
kStatsValueNameHasEnteredLowResolution,
+ kStatsValueNameHugeFramesSent,
kStatsValueNameInitiator,
kStatsValueNameInterframeDelayMaxMs, // Max over last 10 seconds.
kStatsValueNameIssuerId,