Index: webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc b/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
index 8fe3334789d91ea368f1d16cd77743d0e4f621ee..e6cf6695226fcd803558ddf5b4f2b80aae8f2c7a 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
@@ -701,7 +701,7 @@ std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildReceiverReferenceTime( |
rtcp::Rrtr rrtr; |
rrtr.SetNtp(NtpTime(ctx.ntp_sec_, ctx.ntp_frac_)); |
- xr->AddRrtr(rrtr); |
+ xr->SetRrtr(rrtr); |
// TODO(sprang): Merge XR report sending to contain all of RRTR, DLRR, VOIP? |
@@ -712,17 +712,12 @@ std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildDlrr( |
const RtcpContext& ctx) { |
rtcp::ExtendedReports* xr = new rtcp::ExtendedReports(); |
xr->SetSenderSsrc(ssrc_); |
- |
- rtcp::Dlrr dlrr; |
RTC_DCHECK(ctx.feedback_state_.has_last_xr_rr); |
- dlrr.AddDlrrItem(ctx.feedback_state_.last_xr_rr); |
- |
- xr->AddDlrr(dlrr); |
+ xr->AddDlrrItem(ctx.feedback_state_.last_xr_rr); |
return std::unique_ptr<rtcp::RtcpPacket>(xr); |
} |
-// TODO(sprang): Add a unit test for this, or remove if the code isn't used. |
std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildVoIPMetric( |
const RtcpContext& context) { |
rtcp::ExtendedReports* xr = new rtcp::ExtendedReports(); |
@@ -732,7 +727,7 @@ std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildVoIPMetric( |
voip.SetMediaSsrc(remote_ssrc_); |
voip.SetVoipMetric(xr_voip_metric_); |
- xr->AddVoipMetric(voip); |
+ xr->SetVoipMetric(voip); |
return std::unique_ptr<rtcp::RtcpPacket>(xr); |
} |