Index: webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc b/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc |
index 07889f9eca5b82ede8e9d7ac5f07aed5a0e42728..62b032b1b189078be070cc1a8d9c34eacf26c4f6 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc |
@@ -225,21 +225,7 @@ void ModuleRtpRtcpImpl::SetRtxSendPayloadType(int payload_type, |
int32_t ModuleRtpRtcpImpl::IncomingRtcpPacket( |
const uint8_t* rtcp_packet, |
const size_t length) { |
- // Allow receive of non-compound RTCP packets. |
- RTCPUtility::RTCPParserV2 rtcp_parser(rtcp_packet, length, true); |
- |
- const bool valid_rtcpheader = rtcp_parser.IsValid(); |
- if (!valid_rtcpheader) { |
- LOG(LS_WARNING) << "Incoming invalid RTCP packet"; |
- return -1; |
- } |
- RTCPHelp::RTCPPacketInformation rtcp_packet_information; |
- int32_t ret_val = rtcp_receiver_.IncomingRTCPPacket( |
- rtcp_packet_information, &rtcp_parser); |
- if (ret_val == 0) { |
- rtcp_receiver_.TriggerCallbacksFromRTCPPacket(rtcp_packet_information); |
- } |
- return ret_val; |
+ return rtcp_receiver_.IncomingPacket(rtcp_packet, length) ? 0 : -1; |
} |
int32_t ModuleRtpRtcpImpl::RegisterSendPayload( |