Index: webrtc/api/rtpsender.cc |
diff --git a/webrtc/api/rtpsender.cc b/webrtc/api/rtpsender.cc |
index a7537867e26f2bb4104e64f4350d52eb7b6bca3f..f8ba8b09d13f3cece6f0e73828aa0bc65fbe3c92 100644 |
--- a/webrtc/api/rtpsender.cc |
+++ b/webrtc/api/rtpsender.cc |
@@ -346,4 +346,22 @@ bool VideoRtpSender::SetParameters(const RtpParameters& parameters) { |
return provider_->SetVideoRtpParameters(ssrc_, parameters); |
} |
+StatsReport::Id VideoRtpSender::stats_id() { |
+ return StatsReport::NewIdWithDirection(StatsReport::kStatsReportTypeSsrc, |
+ rtc::ToString<uint32_t>(ssrc_), |
+ StatsReport::kSend); |
+} |
+ |
+void VideoRtpSender::ReportStats(StatsReport* report) { |
+ if (track_) { |
tommi
2016/03/30 11:46:44
early returns are preferred. i.e.:
if (!track_)
nisse-webrtc
2016/03/30 12:09:31
Done.
|
+ VideoTrackSourceInterface::Stats stats; |
perkj_webrtc
2016/03/29 11:03:39
Why not skip VideoTrackSourceInterface::Stats all
nisse-webrtc
2016/03/29 11:37:31
I don't quite like adding dependencies to StatsRep
|
+ if (track_->GetSource()->GetStats(&stats)) { |
+ report->AddInt(StatsReport::kStatsValueNameFrameWidthInput, |
+ stats.input_width); |
+ report->AddInt(StatsReport::kStatsValueNameFrameHeightInput, |
+ stats.input_height); |
+ } |
+ } |
+} |
+ |
} // namespace webrtc |