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 55974bf74bdef493491579a698ed4f8dec038149..732772c9f7a32cf1dcc3944469771b79b5ef56e9 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc |
@@ -295,7 +295,7 @@ RTCPReceiver::IncomingRTCPPacket(RTCPPacketInformation& rtcpPacketInformation, |
HandleSenderReceiverReport(*rtcpParser, rtcpPacketInformation); |
break; |
case RTCPPacketTypes::kSdes: |
- HandleSDES(*rtcpParser); |
+ HandleSDES(*rtcpParser, rtcpPacketInformation); |
break; |
case RTCPPacketTypes::kXrHeader: |
HandleXrHeader(*rtcpParser, rtcpPacketInformation); |
@@ -754,12 +754,14 @@ int32_t RTCPReceiver::BoundingSet(bool &tmmbrOwner, TMMBRSet* boundingSetRec) { |
} |
// no need for critsect we have _criticalSectionRTCPReceiver |
-void RTCPReceiver::HandleSDES(RTCPUtility::RTCPParserV2& rtcpParser) { |
+void RTCPReceiver::HandleSDES(RTCPUtility::RTCPParserV2& rtcpParser, |
+ RTCPPacketInformation& rtcpPacketInformation) { |
RTCPUtility::RTCPPacketTypes pktType = rtcpParser.Iterate(); |
while (pktType == RTCPPacketTypes::kSdesChunk) { |
HandleSDESChunk(rtcpParser); |
pktType = rtcpParser.Iterate(); |
} |
+ rtcpPacketInformation.rtcpPacketTypeFlags |= kRtcpSdes; |
} |
// no need for critsect we have _criticalSectionRTCPReceiver |