diff --git a/webrtc/modules/rtp_rtcp/include/receive_statistics.h b/webrtc/modules/rtp_rtcp/include/receive_statistics.h index d10e933810..11e18be841 100644 --- a/webrtc/modules/rtp_rtcp/include/receive_statistics.h +++ b/webrtc/modules/rtp_rtcp/include/receive_statistics.h @@ -89,10 +89,6 @@ class ReceiveStatistics : public ReceiveStatisticsProvider { // Called on new RTP stats creation. virtual void RegisterRtpStatisticsCallback( StreamDataCountersCallback* callback) = 0; - - // TODO(danilchap): Make pure virtual when all implmentations of the - // ReceiveStatistics interface will implement it. - std::vector RtcpReportBlocks(size_t max_blocks) override; }; } // namespace webrtc diff --git a/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc b/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc index 7ac86ee0f2..a3e1ef1254 100644 --- a/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc +++ b/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc @@ -494,7 +494,7 @@ void ReceiveStatisticsImpl::DataCountersUpdated(const StreamDataCounters& stats, } } -std::vector ReceiveStatistics::RtcpReportBlocks( +std::vector ReceiveStatisticsImpl::RtcpReportBlocks( size_t max_blocks) { StatisticianMap statisticians = GetActiveStatisticians(); std::vector result; diff --git a/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.h b/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.h index c698862b93..1256562d7d 100644 --- a/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.h +++ b/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.h @@ -15,6 +15,7 @@ #include #include +#include #include "webrtc/rtc_base/criticalsection.h" #include "webrtc/rtc_base/rate_statistics.h" @@ -97,6 +98,9 @@ class ReceiveStatisticsImpl : public ReceiveStatistics, ~ReceiveStatisticsImpl(); + // Implement ReceiveStatisticsProvider. + std::vector RtcpReportBlocks(size_t max_blocks) override; + // Implement ReceiveStatistics. void IncomingPacket(const RTPHeader& header, size_t packet_length,