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 ad1d37abed4873ade089b86ad9ba08bb27939e04..e787c5e3fc7d875c7b01296d80d6cf22cfa66084 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc |
@@ -52,6 +52,7 @@ using ::testing::SizeIs; |
using ::testing::StrEq; |
using ::testing::StrictMock; |
using ::testing::UnorderedElementsAre; |
+using rtcp::ReceiveTimeInfo; |
class MockRtcpPacketTypeCounterObserver : public RtcpPacketTypeCounterObserver { |
public: |
@@ -697,7 +698,7 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsVoipPacket) { |
voip_metric.SetVoipMetric(metric); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddVoipMetric(voip_metric); |
+ xr.SetVoipMetric(voip_metric); |
InjectRtcpPacket(xr); |
} |
@@ -707,7 +708,7 @@ TEST_F(RtcpReceiverTest, ExtendedReportsVoipPacketNotToUsIgnored) { |
voip_metric.SetMediaSsrc(kNotToUsSsrc); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddVoipMetric(voip_metric); |
+ xr.SetVoipMetric(voip_metric); |
InjectRtcpPacket(xr); |
} |
@@ -718,9 +719,9 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsReceiverReferenceTimePacket) { |
rrtr.SetNtp(kNtp); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddRrtr(rrtr); |
+ xr.SetRrtr(rrtr); |
- rtcp::ReceiveTimeInfo rrtime; |
+ ReceiveTimeInfo rrtime; |
EXPECT_FALSE(rtcp_receiver_.LastReceivedXrReferenceTimeInfo(&rrtime)); |
InjectRtcpPacket(xr); |
@@ -739,11 +740,9 @@ TEST_F(RtcpReceiverTest, ExtendedReportsDlrrPacketNotToUsIgnored) { |
// Allow calculate rtt using dlrr/rrtr, simulating media receiver side. |
rtcp_receiver_.SetRtcpXrRrtrStatus(true); |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kNotToUsSsrc, 0x12345, 0x67890); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddDlrr(dlrr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kNotToUsSsrc, 0x12345, 0x67890)); |
InjectRtcpPacket(xr); |
@@ -758,11 +757,9 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsDlrrPacketWithSubBlock) { |
int64_t rtt_ms = 0; |
EXPECT_FALSE(rtcp_receiver_.GetAndResetXrRrRtt(&rtt_ms)); |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, kLastRR, kDelay); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddDlrr(dlrr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, kLastRR, kDelay)); |
InjectRtcpPacket(xr); |
@@ -779,11 +776,9 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsDlrrPacketWithMultipleSubBlocks) { |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, kLastRR, kDelay); |
- dlrr.AddDlrrItem(kReceiverMainSsrc + 1, 0x12345, 0x67890); |
- dlrr.AddDlrrItem(kReceiverMainSsrc + 2, 0x12345, 0x67890); |
- xr.AddDlrr(dlrr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, kLastRR, kDelay)); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc + 1, 0x12345, 0x67890)); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc + 2, 0x12345, 0x67890)); |
InjectRtcpPacket(xr); |
@@ -798,19 +793,17 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsPacketWithMultipleReportBlocks) { |
rtcp_receiver_.SetRtcpXrRrtrStatus(true); |
rtcp::Rrtr rrtr; |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, 0x12345, 0x67890); |
rtcp::VoipMetric metric; |
metric.SetMediaSsrc(kReceiverMainSsrc); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddRrtr(rrtr); |
- xr.AddDlrr(dlrr); |
- xr.AddVoipMetric(metric); |
+ xr.SetRrtr(rrtr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, 0x12345, 0x67890)); |
+ xr.SetVoipMetric(metric); |
InjectRtcpPacket(xr); |
- rtcp::ReceiveTimeInfo rrtime; |
+ ReceiveTimeInfo rrtime; |
EXPECT_TRUE(rtcp_receiver_.LastReceivedXrReferenceTimeInfo(&rrtime)); |
int64_t rtt_ms = 0; |
EXPECT_TRUE(rtcp_receiver_.GetAndResetXrRrRtt(&rtt_ms)); |
@@ -820,15 +813,13 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsPacketWithUnknownReportBlock) { |
rtcp_receiver_.SetRtcpXrRrtrStatus(true); |
rtcp::Rrtr rrtr; |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, 0x12345, 0x67890); |
rtcp::VoipMetric metric; |
metric.SetMediaSsrc(kReceiverMainSsrc); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddRrtr(rrtr); |
- xr.AddDlrr(dlrr); |
- xr.AddVoipMetric(metric); |
+ xr.SetRrtr(rrtr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, 0x12345, 0x67890)); |
+ xr.SetVoipMetric(metric); |
rtc::Buffer packet = xr.Build(); |
// Modify the DLRR block to have an unsupported block type, from 5 to 6. |
@@ -837,7 +828,7 @@ TEST_F(RtcpReceiverTest, InjectExtendedReportsPacketWithUnknownReportBlock) { |
InjectRtcpPacket(packet); |
// Validate Rrtr was received and processed. |
- rtcp::ReceiveTimeInfo rrtime; |
+ ReceiveTimeInfo rrtime; |
EXPECT_TRUE(rtcp_receiver_.LastReceivedXrReferenceTimeInfo(&rrtime)); |
// Validate Dlrr report wasn't processed. |
int64_t rtt_ms = 0; |
@@ -861,11 +852,9 @@ TEST_F(RtcpReceiverTest, RttCalculatedAfterExtendedReportsDlrr) { |
uint32_t sent_ntp = CompactNtp(now); |
system_clock_.AdvanceTimeMilliseconds(kRttMs + kDelayMs); |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, sent_ntp, kDelayNtp); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddDlrr(dlrr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, sent_ntp, kDelayNtp)); |
InjectRtcpPacket(xr); |
@@ -884,11 +873,9 @@ TEST_F(RtcpReceiverTest, XrDlrrCalculatesNegativeRttAsOne) { |
system_clock_.AdvanceTimeMilliseconds(kRttMs + kDelayMs); |
rtcp_receiver_.SetRtcpXrRrtrStatus(true); |
- rtcp::Dlrr dlrr; |
- dlrr.AddDlrrItem(kReceiverMainSsrc, sent_ntp, kDelayNtp); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddDlrr(dlrr); |
+ xr.AddDlrrItem(ReceiveTimeInfo(kReceiverMainSsrc, sent_ntp, kDelayNtp)); |
InjectRtcpPacket(xr); |
@@ -898,7 +885,7 @@ TEST_F(RtcpReceiverTest, XrDlrrCalculatesNegativeRttAsOne) { |
} |
TEST_F(RtcpReceiverTest, LastReceivedXrReferenceTimeInfoInitiallyFalse) { |
- rtcp::ReceiveTimeInfo info; |
+ ReceiveTimeInfo info; |
EXPECT_FALSE(rtcp_receiver_.LastReceivedXrReferenceTimeInfo(&info)); |
} |
@@ -910,11 +897,11 @@ TEST_F(RtcpReceiverTest, GetLastReceivedExtendedReportsReferenceTimeInfo) { |
rrtr.SetNtp(kNtp); |
rtcp::ExtendedReports xr; |
xr.SetSenderSsrc(kSenderSsrc); |
- xr.AddRrtr(rrtr); |
+ xr.SetRrtr(rrtr); |
InjectRtcpPacket(xr); |
- rtcp::ReceiveTimeInfo info; |
+ ReceiveTimeInfo info; |
EXPECT_TRUE(rtcp_receiver_.LastReceivedXrReferenceTimeInfo(&info)); |
EXPECT_EQ(kSenderSsrc, info.ssrc); |
EXPECT_EQ(kNtpMid, info.last_rr); |