Interface changes to old api, for use by new api transition.
BUG=2589
R=mflodman@webrtc.org, pbos@webrtc.org, stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/3209004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5142 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video_engine/vie_rtp_rtcp_impl.h b/video_engine/vie_rtp_rtcp_impl.h
index 9af4b0c..d7c7661 100644
--- a/video_engine/vie_rtp_rtcp_impl.h
+++ b/video_engine/vie_rtp_rtcp_impl.h
@@ -89,22 +89,15 @@
bool enable,
int id);
virtual int SetTransmissionSmoothingStatus(int video_channel, bool enable);
- virtual int GetReceivedRTCPStatistics(const int video_channel,
- uint16_t& fraction_lost,
- unsigned int& cumulative_lost,
- unsigned int& extended_max,
- unsigned int& jitter,
- int& rtt_ms) const;
- virtual int GetSentRTCPStatistics(const int video_channel,
- uint16_t& fraction_lost,
- unsigned int& cumulative_lost,
- unsigned int& extended_max,
- unsigned int& jitter, int& rtt_ms) const;
- virtual int GetRTPStatistics(const int video_channel,
- unsigned int& bytes_sent,
- unsigned int& packets_sent,
- unsigned int& bytes_received,
- unsigned int& packets_received) const;
+ virtual int GetReceiveChannelRtcpStatistics(const int video_channel,
+ RtcpStatistics& basic_stats,
+ int& rtt_ms) const;
+ virtual int GetSendChannelRtcpStatistics(const int video_channel,
+ RtcpStatistics& basic_stats,
+ int& rtt_ms) const;
+ virtual int GetRtpStatistics(const int video_channel,
+ StreamDataCounters& sent,
+ StreamDataCounters& received) const;
virtual int GetBandwidthUsage(const int video_channel,
unsigned int& total_bitrate_sent,
unsigned int& video_bitrate_sent,
@@ -127,6 +120,31 @@
ViERTCPObserver& observer);
virtual int DeregisterRTCPObserver(const int video_channel);
+ virtual int RegisterSendChannelRtcpStatisticsCallback(
+ int channel, RtcpStatisticsCallback* callback);
+ virtual int DeregisterSendChannelRtcpStatisticsCallback(
+ int channel, RtcpStatisticsCallback* callback);
+ virtual int RegisterReceiveChannelRtcpStatisticsCallback(
+ int channel, RtcpStatisticsCallback* callback);
+ virtual int DeregisterReceiveChannelRtcpStatisticsCallback(
+ int channel, RtcpStatisticsCallback* callback);
+ virtual int RegisterSendChannelRtpStatisticsCallback(
+ int channel, StreamDataCountersCallback* callback);
+ virtual int DeregisterSendChannelRtpStatisticsCallback(
+ int channel, StreamDataCountersCallback* callback);
+ virtual int RegisterReceiveChannelRtpStatisticsCallback(
+ int channel, StreamDataCountersCallback* callback);
+ virtual int DeregisterReceiveChannelRtpStatisticsCallback(
+ int channel, StreamDataCountersCallback* callback);
+ virtual int RegisterSendBitrateObserver(
+ int channel, BitrateStatisticsObserver* callback);
+ virtual int DeregisterSendBitrateObserver(
+ int channel, BitrateStatisticsObserver* callback);
+ virtual int RegisterSendFrameCountObserver(
+ int channel, FrameCountObserver* callback);
+ virtual int DeregisterSendFrameCountObserver(
+ int channel, FrameCountObserver* callback);
+
protected:
explicit ViERTP_RTCPImpl(ViESharedData* shared_data);
virtual ~ViERTP_RTCPImpl();