webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
webrtc::ReceiveStatisticsProxy Class Reference

#include <receive_statistics_proxy.h>

Inheritance diagram for webrtc::ReceiveStatisticsProxy:
webrtc::CallStatsObserver webrtc::StreamDataCountersCallback webrtc::RtcpPacketTypeCounterObserver webrtc::RtcpStatisticsCallback webrtc::VCMReceiveStatisticsCallback webrtc::CallStatsObserver webrtc::StreamDataCountersCallback webrtc::RtcpPacketTypeCounterObserver webrtc::RtcpStatisticsCallback webrtc::VCMReceiveStatisticsCallback

Public Member Functions

 ReceiveStatisticsProxy (const VideoReceiveStream::Config *config, Clock *clock)
 
virtual ~ReceiveStatisticsProxy ()
 
VideoReceiveStream::Stats GetStats () const
 
void OnDecodedFrame (rtc::Optional< uint8_t > qp)
 
void OnSyncOffsetUpdated (int64_t sync_offset_ms, double estimated_freq_khz)
 
void OnRenderedFrame (const VideoFrame &frame)
 
void OnIncomingPayloadType (int payload_type)
 
void OnDecoderImplementationName (const char *implementation_name)
 
void OnIncomingRate (unsigned int framerate, unsigned int bitrate_bps)
 
void OnPreDecode (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_specific_info)
 
void OnReceiveRatesUpdated (uint32_t bitRate, uint32_t frameRate) override
 
void OnFrameCountsUpdated (const FrameCounts &frame_counts) override
 
void OnDiscardedPacketsUpdated (int discarded_packets) override
 
void OnCompleteFrame (bool is_keyframe, size_t size_bytes) override
 
void OnFrameBufferTimingsUpdated (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override
 
void StatisticsUpdated (const webrtc::RtcpStatistics &statistics, uint32_t ssrc) override
 
void CNameChanged (const char *cname, uint32_t ssrc) override
 
void RtcpPacketTypesCounterUpdated (uint32_t ssrc, const RtcpPacketTypeCounter &packet_counter) override
 
void DataCountersUpdated (const webrtc::StreamDataCounters &counters, uint32_t ssrc) override
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override
 
 ReceiveStatisticsProxy (const VideoReceiveStream::Config *config, Clock *clock)
 
virtual ~ReceiveStatisticsProxy ()
 
VideoReceiveStream::Stats GetStats () const
 
void OnDecodedFrame (rtc::Optional< uint8_t > qp)
 
void OnSyncOffsetUpdated (int64_t sync_offset_ms, double estimated_freq_khz)
 
void OnRenderedFrame (const VideoFrame &frame)
 
void OnIncomingPayloadType (int payload_type)
 
void OnDecoderImplementationName (const char *implementation_name)
 
void OnIncomingRate (unsigned int framerate, unsigned int bitrate_bps)
 
void OnPreDecode (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_specific_info)
 
void OnReceiveRatesUpdated (uint32_t bitRate, uint32_t frameRate) override
 
void OnFrameCountsUpdated (const FrameCounts &frame_counts) override
 
void OnDiscardedPacketsUpdated (int discarded_packets) override
 
void OnCompleteFrame (bool is_keyframe, size_t size_bytes) override
 
void OnFrameBufferTimingsUpdated (int decode_ms, int max_decode_ms, int current_delay_ms, int target_delay_ms, int jitter_buffer_ms, int min_playout_delay_ms, int render_delay_ms) override
 
void StatisticsUpdated (const webrtc::RtcpStatistics &statistics, uint32_t ssrc) override
 
void CNameChanged (const char *cname, uint32_t ssrc) override
 
void RtcpPacketTypesCounterUpdated (uint32_t ssrc, const RtcpPacketTypeCounter &packet_counter) override
 
void DataCountersUpdated (const webrtc::StreamDataCounters &counters, uint32_t ssrc) override
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms) override
 
- Public Member Functions inherited from webrtc::RtcpStatisticsCallback
virtual ~RtcpStatisticsCallback ()
 
virtual ~RtcpStatisticsCallback ()
 
- Public Member Functions inherited from webrtc::RtcpPacketTypeCounterObserver
virtual ~RtcpPacketTypeCounterObserver ()
 
virtual ~RtcpPacketTypeCounterObserver ()
 
- Public Member Functions inherited from webrtc::StreamDataCountersCallback
virtual ~StreamDataCountersCallback ()
 
virtual ~StreamDataCountersCallback ()
 
- Public Member Functions inherited from webrtc::CallStatsObserver
virtual ~CallStatsObserver ()
 
virtual ~CallStatsObserver ()
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::VCMReceiveStatisticsCallback
virtual ~VCMReceiveStatisticsCallback ()
 
virtual ~VCMReceiveStatisticsCallback ()
 

Constructor & Destructor Documentation

◆ ReceiveStatisticsProxy() [1/2]

webrtc::ReceiveStatisticsProxy::ReceiveStatisticsProxy ( const VideoReceiveStream::Config config,
Clock clock 
)

◆ ~ReceiveStatisticsProxy() [1/2]

webrtc::ReceiveStatisticsProxy::~ReceiveStatisticsProxy ( )
virtual

◆ ReceiveStatisticsProxy() [2/2]

webrtc::ReceiveStatisticsProxy::ReceiveStatisticsProxy ( const VideoReceiveStream::Config config,
Clock clock 
)

◆ ~ReceiveStatisticsProxy() [2/2]

virtual webrtc::ReceiveStatisticsProxy::~ReceiveStatisticsProxy ( )
virtual

Member Function Documentation

◆ CNameChanged() [1/2]

void webrtc::ReceiveStatisticsProxy::CNameChanged ( const char *  cname,
uint32_t  ssrc 
)
overridevirtual

◆ CNameChanged() [2/2]

void webrtc::ReceiveStatisticsProxy::CNameChanged ( const char *  cname,
uint32_t  ssrc 
)
overridevirtual

◆ DataCountersUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::DataCountersUpdated ( const webrtc::StreamDataCounters counters,
uint32_t  ssrc 
)
overridevirtual

◆ DataCountersUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::DataCountersUpdated ( const webrtc::StreamDataCounters counters,
uint32_t  ssrc 
)
overridevirtual

◆ GetStats() [1/2]

VideoReceiveStream::Stats webrtc::ReceiveStatisticsProxy::GetStats ( ) const

◆ GetStats() [2/2]

VideoReceiveStream::Stats webrtc::ReceiveStatisticsProxy::GetStats ( ) const

◆ OnCompleteFrame() [1/2]

void webrtc::ReceiveStatisticsProxy::OnCompleteFrame ( bool  is_keyframe,
size_t  size_bytes 
)
overridevirtual

◆ OnCompleteFrame() [2/2]

void webrtc::ReceiveStatisticsProxy::OnCompleteFrame ( bool  is_keyframe,
size_t  size_bytes 
)
overridevirtual

◆ OnDecodedFrame() [1/2]

void webrtc::ReceiveStatisticsProxy::OnDecodedFrame ( rtc::Optional< uint8_t qp)

◆ OnDecodedFrame() [2/2]

void webrtc::ReceiveStatisticsProxy::OnDecodedFrame ( rtc::Optional< uint8_t qp)

◆ OnDecoderImplementationName() [1/2]

void webrtc::ReceiveStatisticsProxy::OnDecoderImplementationName ( const char *  implementation_name)

◆ OnDecoderImplementationName() [2/2]

void webrtc::ReceiveStatisticsProxy::OnDecoderImplementationName ( const char *  implementation_name)

◆ OnDiscardedPacketsUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::OnDiscardedPacketsUpdated ( int  discarded_packets)
overridevirtual

◆ OnDiscardedPacketsUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::OnDiscardedPacketsUpdated ( int  discarded_packets)
overridevirtual

◆ OnFrameBufferTimingsUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::OnFrameBufferTimingsUpdated ( int  decode_ms,
int  max_decode_ms,
int  current_delay_ms,
int  target_delay_ms,
int  jitter_buffer_ms,
int  min_playout_delay_ms,
int  render_delay_ms 
)
overridevirtual

◆ OnFrameBufferTimingsUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::OnFrameBufferTimingsUpdated ( int  decode_ms,
int  max_decode_ms,
int  current_delay_ms,
int  target_delay_ms,
int  jitter_buffer_ms,
int  min_playout_delay_ms,
int  render_delay_ms 
)
overridevirtual

◆ OnFrameCountsUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::OnFrameCountsUpdated ( const FrameCounts frame_counts)
overridevirtual

◆ OnFrameCountsUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::OnFrameCountsUpdated ( const FrameCounts frame_counts)
overridevirtual

◆ OnIncomingPayloadType() [1/2]

void webrtc::ReceiveStatisticsProxy::OnIncomingPayloadType ( int  payload_type)

◆ OnIncomingPayloadType() [2/2]

void webrtc::ReceiveStatisticsProxy::OnIncomingPayloadType ( int  payload_type)

◆ OnIncomingRate() [1/2]

void webrtc::ReceiveStatisticsProxy::OnIncomingRate ( unsigned int  framerate,
unsigned int  bitrate_bps 
)

◆ OnIncomingRate() [2/2]

void webrtc::ReceiveStatisticsProxy::OnIncomingRate ( unsigned int  framerate,
unsigned int  bitrate_bps 
)

◆ OnPreDecode() [1/2]

void webrtc::ReceiveStatisticsProxy::OnPreDecode ( const EncodedImage encoded_image,
const CodecSpecificInfo codec_specific_info 
)

◆ OnPreDecode() [2/2]

void webrtc::ReceiveStatisticsProxy::OnPreDecode ( const EncodedImage encoded_image,
const CodecSpecificInfo codec_specific_info 
)

◆ OnReceiveRatesUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::OnReceiveRatesUpdated ( uint32_t  bitRate,
uint32_t  frameRate 
)
overridevirtual

◆ OnReceiveRatesUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::OnReceiveRatesUpdated ( uint32_t  bitRate,
uint32_t  frameRate 
)
overridevirtual

◆ OnRenderedFrame() [1/2]

void webrtc::ReceiveStatisticsProxy::OnRenderedFrame ( const VideoFrame frame)

◆ OnRenderedFrame() [2/2]

void webrtc::ReceiveStatisticsProxy::OnRenderedFrame ( const VideoFrame frame)

◆ OnRttUpdate() [1/2]

void webrtc::ReceiveStatisticsProxy::OnRttUpdate ( int64_t  avg_rtt_ms,
int64_t  max_rtt_ms 
)
overridevirtual

◆ OnRttUpdate() [2/2]

void webrtc::ReceiveStatisticsProxy::OnRttUpdate ( int64_t  avg_rtt_ms,
int64_t  max_rtt_ms 
)
overridevirtual

◆ OnSyncOffsetUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::OnSyncOffsetUpdated ( int64_t  sync_offset_ms,
double  estimated_freq_khz 
)

◆ OnSyncOffsetUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::OnSyncOffsetUpdated ( int64_t  sync_offset_ms,
double  estimated_freq_khz 
)

◆ RtcpPacketTypesCounterUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::RtcpPacketTypesCounterUpdated ( uint32_t  ssrc,
const RtcpPacketTypeCounter packet_counter 
)
overridevirtual

◆ RtcpPacketTypesCounterUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::RtcpPacketTypesCounterUpdated ( uint32_t  ssrc,
const RtcpPacketTypeCounter packet_counter 
)
overridevirtual

◆ StatisticsUpdated() [1/2]

void webrtc::ReceiveStatisticsProxy::StatisticsUpdated ( const webrtc::RtcpStatistics statistics,
uint32_t  ssrc 
)
overridevirtual

◆ StatisticsUpdated() [2/2]

void webrtc::ReceiveStatisticsProxy::StatisticsUpdated ( const webrtc::RtcpStatistics statistics,
uint32_t  ssrc 
)
overridevirtual

The documentation for this class was generated from the following files: