Index: webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h b/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h |
index 2915c9d4bc95d15e1cf6daa219b0d5d9d127d263..4d1bf11e06a3645f44a803f50f1cd507bcf7624c 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h |
@@ -27,8 +27,8 @@ class Tmmbr : public Rtpfb { |
public: |
static constexpr uint8_t kFeedbackMessageType = 3; |
- Tmmbr() {} |
- ~Tmmbr() override {} |
+ Tmmbr(); |
+ ~Tmmbr() override; |
// Parse assumes header is already parsed and validated. |
bool Parse(const CommonHeader& packet); |
@@ -37,18 +37,14 @@ class Tmmbr : public Rtpfb { |
const std::vector<TmmbItem>& requests() const { return items_; } |
- protected: |
+ size_t BlockLength() const override; |
+ |
bool Create(uint8_t* packet, |
size_t* index, |
size_t max_length, |
RtcpPacket::PacketReadyCallback* callback) const override; |
private: |
- size_t BlockLength() const override { |
- return kHeaderLength + kCommonFeedbackLength + |
- TmmbItem::kLength * items_.size(); |
- } |
- |
// Media ssrc is unused, shadow base class setter. |
void SetMediaSsrc(uint32_t ssrc); |