Index: webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
index c43bb0e32a78b3cf6bd5fa0c8ceb92a585da39ca..507f835bc3fb118e4a1cd1f8a379dc5fd770b0be 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
@@ -22,6 +22,7 @@ |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/app.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.h" |
+#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.h" |
@@ -1003,8 +1004,10 @@ TEST_F(RtcpReceiverTest, TmmbrPacketAccepted) { |
rtcp::SenderReport sr; |
sr.From(kSenderSsrc); |
- sr.Append(&tmmbr); |
- rtc::Buffer packet = sr.Build(); |
+ rtcp::CompoundPacket compound; |
+ compound.Append(&sr); |
+ compound.Append(&tmmbr); |
+ rtc::Buffer packet = compound.Build(); |
EXPECT_EQ(0, InjectRtcpPacket(packet.data(), packet.size())); |
EXPECT_EQ(1, rtcp_receiver_->TMMBRReceived(0, 0, nullptr)); |
@@ -1026,8 +1029,10 @@ TEST_F(RtcpReceiverTest, TmmbrPacketNotForUsIgnored) { |
rtcp::SenderReport sr; |
sr.From(kSenderSsrc); |
- sr.Append(&tmmbr); |
- rtc::Buffer packet = sr.Build(); |
+ rtcp::CompoundPacket compound; |
+ compound.Append(&sr); |
+ compound.Append(&tmmbr); |
+ rtc::Buffer packet = compound.Build(); |
std::set<uint32_t> ssrcs; |
ssrcs.insert(kMediaFlowSsrc); |
@@ -1049,8 +1054,10 @@ TEST_F(RtcpReceiverTest, TmmbrPacketZeroRateIgnored) { |
rtcp::SenderReport sr; |
sr.From(kSenderSsrc); |
- sr.Append(&tmmbr); |
- rtc::Buffer packet = sr.Build(); |
+ rtcp::CompoundPacket compound; |
+ compound.Append(&sr); |
+ compound.Append(&tmmbr); |
+ rtc::Buffer packet = compound.Build(); |
EXPECT_EQ(0, InjectRtcpPacket(packet.data(), packet.size())); |
EXPECT_EQ(0, rtcp_receiver_->TMMBRReceived(0, 0, nullptr)); |
@@ -1072,8 +1079,10 @@ TEST_F(RtcpReceiverTest, TmmbrThreeConstraintsTimeOut) { |
rtcp::SenderReport sr; |
sr.From(ssrc); |
- sr.Append(&tmmbr); |
- rtc::Buffer packet = sr.Build(); |
+ rtcp::CompoundPacket compound; |
+ compound.Append(&sr); |
+ compound.Append(&tmmbr); |
+ rtc::Buffer packet = compound.Build(); |
EXPECT_EQ(0, InjectRtcpPacket(packet.data(), packet.size())); |
// 5 seconds between each packet. |
system_clock_.AdvanceTimeMilliseconds(5000); |
@@ -1209,9 +1218,10 @@ TEST_F(RtcpReceiverTest, HandlesInvalidTransportFeedback) { |
rtcp::Remb remb; |
remb.From(kSourceSsrc); |
remb.WithBitrateBps(kBitrateBps); |
- packet.Append(&remb); |
- |
- rtc::Buffer built_packet = packet.Build(); |
+ rtcp::CompoundPacket compound; |
+ compound.Append(&packet); |
+ compound.Append(&remb); |
+ rtc::Buffer built_packet = compound.Build(); |
// Modify the TransportFeedback packet so that it is invalid. |
const size_t kStatusCountOffset = 14; |