| Index: webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| index 5c80e236db64dc417b03fbe77b301d890ad9cc0b..bdb0c24928b7219634a33e69ff8aca3748fee30d 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| @@ -686,13 +686,11 @@ void RTCPReceiver::HandleXr(const CommonHeader& rtcp_block,
|
| return;
|
| }
|
|
|
| - for (const rtcp::Rrtr& rrtr : xr.rrtrs())
|
| - HandleXrReceiveReferenceTime(xr.sender_ssrc(), rrtr);
|
| + if (xr.rrtr())
|
| + HandleXrReceiveReferenceTime(xr.sender_ssrc(), *xr.rrtr());
|
|
|
| - for (const rtcp::Dlrr& dlrr : xr.dlrrs()) {
|
| - for (const rtcp::ReceiveTimeInfo& time_info : dlrr.sub_blocks())
|
| - HandleXrDlrrReportBlock(time_info);
|
| - }
|
| + for (const rtcp::ReceiveTimeInfo& time_info : xr.dlrr().sub_blocks())
|
| + HandleXrDlrrReportBlock(time_info);
|
| }
|
|
|
| void RTCPReceiver::HandleXrReceiveReferenceTime(
|
|
|