Index: webrtc/modules/rtp_rtcp/source/rtcp_receiver.h |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h |
index 9392e51d26be28ed9c2a700691c29a7f5afa532d..68cf231be1d05004185ce10369e8cf54ca98b4e1 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h |
@@ -34,6 +34,7 @@ public: |
RtcpPacketTypeCounterObserver* packet_type_counter_observer, |
RtcpBandwidthObserver* rtcp_bandwidth_observer, |
RtcpIntraFrameObserver* rtcp_intra_frame_observer, |
+ TransportFeedbackObserver* transport_feedback_observer, |
ModuleRtpRtcpImpl* owner); |
virtual ~RTCPReceiver(); |
@@ -216,6 +217,10 @@ protected: |
void HandleAPPItem(RTCPUtility::RTCPParserV2& rtcpParser, |
RTCPHelp::RTCPPacketInformation& rtcpPacketInformation); |
+ void HandleTransportFeedback( |
+ RTCPUtility::RTCPParserV2* rtcp_parser, |
+ RTCPHelp::RTCPPacketInformation* rtcp_packet_information); |
+ |
private: |
typedef std::map<uint32_t, RTCPHelp::RTCPReceiveInformation*> |
ReceivedInfoMap; |
@@ -241,6 +246,7 @@ protected: |
CriticalSectionWrapper* _criticalSectionFeedbacks; |
RtcpBandwidthObserver* const _cbRtcpBandwidthObserver; |
RtcpIntraFrameObserver* const _cbRtcpIntraFrameObserver; |
+ TransportFeedbackObserver* const _cbTransportFeedbackObserver; |
CriticalSectionWrapper* _criticalSectionRTCPReceiver; |
uint32_t main_ssrc_; |
@@ -282,6 +288,9 @@ protected: |
RtcpPacketTypeCounter packet_type_counter_; |
RTCPUtility::NackStats nack_stats_; |
+ |
+ size_t num_skipped_packets_; |
+ int64_t last_skipped_packets_warning_; |
}; |
} // namespace webrtc |
#endif // WEBRTC_MODULES_RTP_RTCP_SOURCE_RTCP_RECEIVER_H_ |