| Index: webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| index d348d3a94ae5630fdf6d422aa47d15f590f49401..235c84b09ee4c12b79319d197d4703fea6e2320b 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| @@ -606,28 +606,29 @@ TEST_F(RtcpSenderTest, SendXrWithVoipMetric) {
|
| EXPECT_EQ(0, rtcp_sender_->SendRTCP(feedback_state(), kRtcpXrVoipMetric));
|
| EXPECT_EQ(1, parser()->xr()->num_packets());
|
| EXPECT_EQ(kSenderSsrc, parser()->xr()->sender_ssrc());
|
| - EXPECT_EQ(1U, parser()->xr()->voip_metrics().size());
|
| - EXPECT_EQ(kRemoteSsrc, parser()->xr()->voip_metrics()[0].ssrc());
|
| - EXPECT_EQ(metric.lossRate, parser()->voip_metric()->lossRate);
|
| - EXPECT_EQ(metric.discardRate, parser()->voip_metric()->discardRate);
|
| - EXPECT_EQ(metric.burstDensity, parser()->voip_metric()->burstDensity);
|
| - EXPECT_EQ(metric.gapDensity, parser()->voip_metric()->gapDensity);
|
| - EXPECT_EQ(metric.burstDuration, parser()->voip_metric()->burstDuration);
|
| - EXPECT_EQ(metric.gapDuration, parser()->voip_metric()->gapDuration);
|
| - EXPECT_EQ(metric.roundTripDelay, parser()->voip_metric()->roundTripDelay);
|
| - EXPECT_EQ(metric.endSystemDelay, parser()->voip_metric()->endSystemDelay);
|
| - EXPECT_EQ(metric.signalLevel, parser()->voip_metric()->signalLevel);
|
| - EXPECT_EQ(metric.noiseLevel, parser()->voip_metric()->noiseLevel);
|
| - EXPECT_EQ(metric.RERL, parser()->voip_metric()->RERL);
|
| - EXPECT_EQ(metric.Gmin, parser()->voip_metric()->Gmin);
|
| - EXPECT_EQ(metric.Rfactor, parser()->voip_metric()->Rfactor);
|
| - EXPECT_EQ(metric.extRfactor, parser()->voip_metric()->extRfactor);
|
| - EXPECT_EQ(metric.MOSLQ, parser()->voip_metric()->MOSLQ);
|
| - EXPECT_EQ(metric.MOSCQ, parser()->voip_metric()->MOSCQ);
|
| - EXPECT_EQ(metric.RXconfig, parser()->voip_metric()->RXconfig);
|
| - EXPECT_EQ(metric.JBnominal, parser()->voip_metric()->JBnominal);
|
| - EXPECT_EQ(metric.JBmax, parser()->voip_metric()->JBmax);
|
| - EXPECT_EQ(metric.JBabsMax, parser()->voip_metric()->JBabsMax);
|
| + ASSERT_TRUE(parser()->xr()->voip_metric());
|
| + EXPECT_EQ(kRemoteSsrc, parser()->xr()->voip_metric()->ssrc());
|
| + const auto& parsed_metric = parser()->xr()->voip_metric()->voip_metric();
|
| + EXPECT_EQ(metric.lossRate, parsed_metric.lossRate);
|
| + EXPECT_EQ(metric.discardRate, parsed_metric.discardRate);
|
| + EXPECT_EQ(metric.burstDensity, parsed_metric.burstDensity);
|
| + EXPECT_EQ(metric.gapDensity, parsed_metric.gapDensity);
|
| + EXPECT_EQ(metric.burstDuration, parsed_metric.burstDuration);
|
| + EXPECT_EQ(metric.gapDuration, parsed_metric.gapDuration);
|
| + EXPECT_EQ(metric.roundTripDelay, parsed_metric.roundTripDelay);
|
| + EXPECT_EQ(metric.endSystemDelay, parsed_metric.endSystemDelay);
|
| + EXPECT_EQ(metric.signalLevel, parsed_metric.signalLevel);
|
| + EXPECT_EQ(metric.noiseLevel, parsed_metric.noiseLevel);
|
| + EXPECT_EQ(metric.RERL, parsed_metric.RERL);
|
| + EXPECT_EQ(metric.Gmin, parsed_metric.Gmin);
|
| + EXPECT_EQ(metric.Rfactor, parsed_metric.Rfactor);
|
| + EXPECT_EQ(metric.extRfactor, parsed_metric.extRfactor);
|
| + EXPECT_EQ(metric.MOSLQ, parsed_metric.MOSLQ);
|
| + EXPECT_EQ(metric.MOSCQ, parsed_metric.MOSCQ);
|
| + EXPECT_EQ(metric.RXconfig, parsed_metric.RXconfig);
|
| + EXPECT_EQ(metric.JBnominal, parsed_metric.JBnominal);
|
| + EXPECT_EQ(metric.JBmax, parsed_metric.JBmax);
|
| + EXPECT_EQ(metric.JBabsMax, parsed_metric.JBabsMax);
|
| }
|
|
|
| TEST_F(RtcpSenderTest, SendXrWithDlrr) {
|
| @@ -642,13 +643,11 @@ TEST_F(RtcpSenderTest, SendXrWithDlrr) {
|
| EXPECT_EQ(0, rtcp_sender_->SendRTCP(feedback_state, kRtcpReport));
|
| EXPECT_EQ(1, parser()->xr()->num_packets());
|
| EXPECT_EQ(kSenderSsrc, parser()->xr()->sender_ssrc());
|
| - EXPECT_EQ(1U, parser()->xr()->dlrrs().size());
|
| - EXPECT_EQ(1U, parser()->xr()->dlrrs()[0].sub_blocks().size());
|
| - EXPECT_EQ(last_xr_rr.ssrc, parser()->xr()->dlrrs()[0].sub_blocks()[0].ssrc);
|
| - EXPECT_EQ(last_xr_rr.last_rr,
|
| - parser()->xr()->dlrrs()[0].sub_blocks()[0].last_rr);
|
| + EXPECT_EQ(1U, parser()->xr()->dlrr().sub_blocks().size());
|
| + EXPECT_EQ(last_xr_rr.ssrc, parser()->xr()->dlrr().sub_blocks()[0].ssrc);
|
| + EXPECT_EQ(last_xr_rr.last_rr, parser()->xr()->dlrr().sub_blocks()[0].last_rr);
|
| EXPECT_EQ(last_xr_rr.delay_since_last_rr,
|
| - parser()->xr()->dlrrs()[0].sub_blocks()[0].delay_since_last_rr);
|
| + parser()->xr()->dlrr().sub_blocks()[0].delay_since_last_rr);
|
| }
|
|
|
| TEST_F(RtcpSenderTest, SendXrWithRrtr) {
|
| @@ -661,10 +660,11 @@ TEST_F(RtcpSenderTest, SendXrWithRrtr) {
|
| EXPECT_EQ(0, rtcp_sender_->SendRTCP(feedback_state(), kRtcpReport));
|
| EXPECT_EQ(1, parser()->xr()->num_packets());
|
| EXPECT_EQ(kSenderSsrc, parser()->xr()->sender_ssrc());
|
| - EXPECT_EQ(0U, parser()->xr()->dlrrs().size());
|
| - EXPECT_EQ(1U, parser()->xr()->rrtrs().size());
|
| - EXPECT_EQ(ntp_secs, parser()->xr()->rrtrs()[0].ntp().seconds());
|
| - EXPECT_EQ(ntp_frac, parser()->xr()->rrtrs()[0].ntp().fractions());
|
| + EXPECT_FALSE(parser()->xr()->dlrr());
|
| + EXPECT_FALSE(parser()->xr()->voip_metric());
|
| + ASSERT_TRUE(parser()->xr()->rrtr());
|
| + EXPECT_EQ(ntp_secs, parser()->xr()->rrtr()->ntp().seconds());
|
| + EXPECT_EQ(ntp_frac, parser()->xr()->rrtr()->ntp().fractions());
|
| }
|
|
|
| TEST_F(RtcpSenderTest, TestNoXrRrtrSentIfSending) {
|
|
|