| 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 1bfa7cdebc3106b09514fb205ed87d13e00b05a2..0faf2a425754e6d8443dd6fc42cca5a3d0f0e3f1 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
|
| @@ -1101,8 +1101,7 @@ RTCPReceiver::HandleRPSI(RTCPUtility::RTCPParserV2& rtcpParser,
|
| {
|
| const RTCPUtility::RTCPPacket& rtcpPacket = rtcpParser.Packet();
|
| RTCPUtility::RTCPPacketTypes pktType = rtcpParser.Iterate();
|
| - if (pktType == RTCPPacketTypes::kPsfbRpsi) {
|
| - rtcpPacketInformation.rtcpPacketTypeFlags |= kRtcpRpsi; // received signal that we have a confirmed reference picture
|
| + if (pktType == RTCPPacketTypes::kPsfbRpsiItem) {
|
| if(rtcpPacket.RPSI.NumberOfValidBits%8 != 0)
|
| {
|
| // to us unknown
|
| @@ -1110,6 +1109,8 @@ RTCPReceiver::HandleRPSI(RTCPUtility::RTCPParserV2& rtcpParser,
|
| rtcpParser.Iterate();
|
| return;
|
| }
|
| + // Received signal that we have a confirmed reference picture.
|
| + rtcpPacketInformation.rtcpPacketTypeFlags |= kRtcpRpsi;
|
| rtcpPacketInformation.rpsiPictureId = 0;
|
|
|
| // convert NativeBitString to rpsiPictureId
|
|
|