Add framesRendered to StatsReport

Bug: webrtc:9568
Change-Id: I6976f4c48b67f6a81f57260a91966debbef38eb4
Reviewed-on: https://webrtc-review.googlesource.com/90840
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24121}
This commit is contained in:
Joachim Reiersen
2018-07-26 12:58:20 -07:00
committed by Commit Bot
parent 01560dead9
commit dcfa938f9e
4 changed files with 9 additions and 2 deletions

View File

@ -400,6 +400,8 @@ const char* StatsReport::Value::display_name() const {
return "datachannelid";
case kStatsValueNameFramesDecoded:
return "framesDecoded";
case kStatsValueNameFramesRendered:
return "framesRendered";
case kStatsValueNameFramesEncoded:
return "framesEncoded";
case kStatsValueNameJitterBufferDelay:

View File

@ -107,6 +107,7 @@ class StatsReport {
kStatsValueNameConcealmentEvents,
kStatsValueNameDataChannelId,
kStatsValueNameFramesDecoded,
kStatsValueNameFramesRendered,
kStatsValueNameFramesEncoded,
kStatsValueNameJitterBufferDelay,
kStatsValueNameMediaType,

View File

@ -275,7 +275,7 @@ void ExtractStats(const cricket::VideoReceiverInfo& info, StatsReport* report) {
{StatsReport::kStatsValueNameRenderDelayMs, info.render_delay_ms},
{StatsReport::kStatsValueNameTargetDelayMs, info.target_delay_ms},
{StatsReport::kStatsValueNameFramesDecoded, info.frames_decoded},
};
{StatsReport::kStatsValueNameFramesRendered, info.frames_rendered}};
for (const auto& i : ints)
report->AddInt(i.name, i.value);

View File

@ -1741,7 +1741,8 @@ TEST_P(StatsCollectorTrackTest, VerifyVideoReceiveSsrcStatsNew) {
VideoReceiverInfo video_receiver_info;
video_receiver_info.add_ssrc(1234);
video_receiver_info.frames_decoded = 10;
video_receiver_info.qp_sum = 11;
video_receiver_info.frames_rendered = 11;
video_receiver_info.qp_sum = 12;
VideoMediaInfo video_info;
video_info.receivers.push_back(video_receiver_info);
@ -1755,6 +1756,9 @@ TEST_P(StatsCollectorTrackTest, VerifyVideoReceiveSsrcStatsNew) {
EXPECT_EQ(rtc::ToString(video_receiver_info.frames_decoded),
ExtractSsrcStatsValue(reports,
StatsReport::kStatsValueNameFramesDecoded));
EXPECT_EQ(rtc::ToString(video_receiver_info.frames_rendered),
ExtractSsrcStatsValue(reports,
StatsReport::kStatsValueNameFramesRendered));
EXPECT_EQ(rtc::ToString(*video_receiver_info.qp_sum),
ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameQpSum));
}