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 |