Index: webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h b/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h |
index 09aa0fef3b37e3a5ca7a7cb0f32742b4ea211cbb..2b8b190293942f26c499790a33a87a4eacb18776 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h |
@@ -24,8 +24,8 @@ class CommonHeader; |
class ReceiverReport : public RtcpPacket { |
public: |
static constexpr uint8_t kPacketType = 201; |
- ReceiverReport() : sender_ssrc_(0) {} |
- ~ReceiverReport() override {} |
+ ReceiverReport(); |
+ ~ReceiverReport() override; |
// Parse assumes header is already parsed and validated. |
bool Parse(const CommonHeader& packet); |
@@ -38,7 +38,8 @@ class ReceiverReport : public RtcpPacket { |
return report_blocks_; |
} |
- protected: |
+ size_t BlockLength() const override; |
+ |
bool Create(uint8_t* packet, |
size_t* index, |
size_t max_length, |
@@ -48,11 +49,6 @@ class ReceiverReport : public RtcpPacket { |
static const size_t kRrBaseLength = 4; |
static const size_t kMaxNumberOfReportBlocks = 0x1F; |
- size_t BlockLength() const override { |
- return kHeaderLength + kRrBaseLength + |
- report_blocks_.size() * ReportBlock::kLength; |
- } |
- |
uint32_t sender_ssrc_; |
std::vector<ReportBlock> report_blocks_; |
}; |