| 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);
|
|
|