diff --git a/video/report_block_stats.cc b/video/report_block_stats.cc index e11568eeaf..332709e37e 100644 --- a/video/report_block_stats.cc +++ b/video/report_block_stats.cc @@ -10,6 +10,8 @@ #include "video/report_block_stats.h" +#include + namespace webrtc { namespace { @@ -33,7 +35,8 @@ void ReportBlockStats::Store(const RtcpStatistics& rtcp_stats, uint32_t remote_ssrc, uint32_t source_ssrc) { RTCPReportBlock block; - block.packets_lost = rtcp_stats.packets_lost; + // TODO(srte): Remove this clamp when packets_lost is made signed. + block.packets_lost = std::max(0, rtcp_stats.packets_lost); block.fraction_lost = rtcp_stats.fraction_lost; block.extended_highest_sequence_number = rtcp_stats.extended_highest_sequence_number;