#include <send_statistics_proxy.h>
|
| SendStatisticsProxy (Clock *clock, const VideoSendStream::Config &config, VideoEncoderConfig::ContentType content_type) |
|
virtual | ~SendStatisticsProxy () |
|
VideoSendStream::Stats | GetStats () |
|
virtual void | OnSendEncodedImage (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_info) |
|
void | OnIncomingFrame (int width, int height) |
|
void | OnCpuRestrictedResolutionChanged (bool cpu_restricted_resolution) |
|
void | OnQualityRestrictedResolutionChanged (int num_quality_downscales) |
|
void | SetResolutionRestrictionStats (bool scaling_enabled, bool cpu_restricted, int num_quality_downscales) |
|
void | OnEncoderStatsUpdate (uint32_t framerate, uint32_t bitrate) |
|
void | OnSuspendChange (bool is_suspended) |
|
void | OnInactiveSsrc (uint32_t ssrc) |
|
void | OnEncoderReconfigured (const VideoEncoderConfig &encoder_config, uint32_t preferred_bitrate_bps) |
|
void | OnSetEncoderTargetRate (uint32_t bitrate_bps) |
|
void | OnEncodedFrameTimeMeasured (int encode_time_ms, const CpuOveruseMetrics &metrics) override |
|
int | GetSendFrameRate () const |
|
| SendStatisticsProxy (Clock *clock, const VideoSendStream::Config &config, VideoEncoderConfig::ContentType content_type) |
|
virtual | ~SendStatisticsProxy () |
|
VideoSendStream::Stats | GetStats () |
|
virtual void | OnSendEncodedImage (const EncodedImage &encoded_image, const CodecSpecificInfo *codec_info) |
|
void | OnIncomingFrame (int width, int height) |
|
void | OnCpuRestrictedResolutionChanged (bool cpu_restricted_resolution) |
|
void | OnQualityRestrictedResolutionChanged (int num_quality_downscales) |
|
void | SetResolutionRestrictionStats (bool scaling_enabled, bool cpu_restricted, int num_quality_downscales) |
|
void | OnEncoderStatsUpdate (uint32_t framerate, uint32_t bitrate) |
|
void | OnSuspendChange (bool is_suspended) |
|
void | OnInactiveSsrc (uint32_t ssrc) |
|
void | OnEncoderReconfigured (const VideoEncoderConfig &encoder_config, uint32_t preferred_bitrate_bps) |
|
void | OnSetEncoderTargetRate (uint32_t bitrate_bps) |
|
void | OnEncodedFrameTimeMeasured (int encode_time_ms, const CpuOveruseMetrics &metrics) override |
|
int | GetSendFrameRate () const |
|
virtual | ~CpuOveruseMetricsObserver () |
|
virtual | ~CpuOveruseMetricsObserver () |
|
virtual | ~RtcpStatisticsCallback () |
|
virtual | ~RtcpStatisticsCallback () |
|
virtual | ~RtcpPacketTypeCounterObserver () |
|
virtual | ~RtcpPacketTypeCounterObserver () |
|
virtual | ~StreamDataCountersCallback () |
|
virtual | ~StreamDataCountersCallback () |
|
virtual | ~BitrateStatisticsObserver () |
|
virtual | ~BitrateStatisticsObserver () |
|
virtual | ~FrameCountObserver () |
|
virtual | ~FrameCountObserver () |
|
virtual | ~SendSideDelayObserver () |
|
virtual | ~SendSideDelayObserver () |
|
|
void | StatisticsUpdated (const 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 StreamDataCounters &counters, uint32_t ssrc) override |
|
void | Notify (uint32_t total_bitrate_bps, uint32_t retransmit_bitrate_bps, uint32_t ssrc) override |
|
void | FrameCountUpdated (const FrameCounts &frame_counts, uint32_t ssrc) override |
|
void | SendSideDelayUpdated (int avg_delay_ms, int max_delay_ms, uint32_t ssrc) override |
|
void | StatisticsUpdated (const 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 StreamDataCounters &counters, uint32_t ssrc) override |
|
void | Notify (uint32_t total_bitrate_bps, uint32_t retransmit_bitrate_bps, uint32_t ssrc) override |
|
void | FrameCountUpdated (const FrameCounts &frame_counts, uint32_t ssrc) override |
|
void | SendSideDelayUpdated (int avg_delay_ms, int max_delay_ms, uint32_t ssrc) override |
|
◆ SendStatisticsProxy() [1/2]
◆ ~SendStatisticsProxy() [1/2]
webrtc::SendStatisticsProxy::~SendStatisticsProxy |
( |
| ) |
|
|
virtual |
◆ SendStatisticsProxy() [2/2]
◆ ~SendStatisticsProxy() [2/2]
virtual webrtc::SendStatisticsProxy::~SendStatisticsProxy |
( |
| ) |
|
|
virtual |
◆ CNameChanged() [1/2]
void webrtc::SendStatisticsProxy::CNameChanged |
( |
const char * |
cname, |
|
|
uint32_t |
ssrc |
|
) |
| |
|
overrideprotectedvirtual |
◆ CNameChanged() [2/2]
void webrtc::SendStatisticsProxy::CNameChanged |
( |
const char * |
cname, |
|
|
uint32_t |
ssrc |
|
) |
| |
|
overrideprotectedvirtual |
◆ DataCountersUpdated() [1/2]
◆ DataCountersUpdated() [2/2]
◆ FrameCountUpdated() [1/2]
◆ FrameCountUpdated() [2/2]
◆ GetSendFrameRate() [1/2]
int webrtc::SendStatisticsProxy::GetSendFrameRate |
( |
| ) |
const |
◆ GetSendFrameRate() [2/2]
int webrtc::SendStatisticsProxy::GetSendFrameRate |
( |
| ) |
const |
◆ GetStats() [1/2]
◆ GetStats() [2/2]
◆ Notify() [1/2]
◆ Notify() [2/2]
◆ OnCpuRestrictedResolutionChanged() [1/2]
void webrtc::SendStatisticsProxy::OnCpuRestrictedResolutionChanged |
( |
bool |
cpu_restricted_resolution | ) |
|
◆ OnCpuRestrictedResolutionChanged() [2/2]
void webrtc::SendStatisticsProxy::OnCpuRestrictedResolutionChanged |
( |
bool |
cpu_restricted_resolution | ) |
|
◆ OnEncodedFrameTimeMeasured() [1/2]
void webrtc::SendStatisticsProxy::OnEncodedFrameTimeMeasured |
( |
int |
encode_time_ms, |
|
|
const CpuOveruseMetrics & |
metrics |
|
) |
| |
|
overridevirtual |
◆ OnEncodedFrameTimeMeasured() [2/2]
void webrtc::SendStatisticsProxy::OnEncodedFrameTimeMeasured |
( |
int |
encode_time_ms, |
|
|
const CpuOveruseMetrics & |
metrics |
|
) |
| |
|
overridevirtual |
◆ OnEncoderReconfigured() [1/2]
◆ OnEncoderReconfigured() [2/2]
◆ OnEncoderStatsUpdate() [1/2]
◆ OnEncoderStatsUpdate() [2/2]
◆ OnInactiveSsrc() [1/2]
void webrtc::SendStatisticsProxy::OnInactiveSsrc |
( |
uint32_t |
ssrc | ) |
|
◆ OnInactiveSsrc() [2/2]
void webrtc::SendStatisticsProxy::OnInactiveSsrc |
( |
uint32_t |
ssrc | ) |
|
◆ OnIncomingFrame() [1/2]
void webrtc::SendStatisticsProxy::OnIncomingFrame |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ OnIncomingFrame() [2/2]
void webrtc::SendStatisticsProxy::OnIncomingFrame |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ OnQualityRestrictedResolutionChanged() [1/2]
void webrtc::SendStatisticsProxy::OnQualityRestrictedResolutionChanged |
( |
int |
num_quality_downscales | ) |
|
◆ OnQualityRestrictedResolutionChanged() [2/2]
void webrtc::SendStatisticsProxy::OnQualityRestrictedResolutionChanged |
( |
int |
num_quality_downscales | ) |
|
◆ OnSendEncodedImage() [1/2]
◆ OnSendEncodedImage() [2/2]
◆ OnSetEncoderTargetRate() [1/2]
void webrtc::SendStatisticsProxy::OnSetEncoderTargetRate |
( |
uint32_t |
bitrate_bps | ) |
|
◆ OnSetEncoderTargetRate() [2/2]
void webrtc::SendStatisticsProxy::OnSetEncoderTargetRate |
( |
uint32_t |
bitrate_bps | ) |
|
◆ OnSuspendChange() [1/2]
void webrtc::SendStatisticsProxy::OnSuspendChange |
( |
bool |
is_suspended | ) |
|
◆ OnSuspendChange() [2/2]
void webrtc::SendStatisticsProxy::OnSuspendChange |
( |
bool |
is_suspended | ) |
|
◆ RtcpPacketTypesCounterUpdated() [1/2]
◆ RtcpPacketTypesCounterUpdated() [2/2]
◆ SendSideDelayUpdated() [1/2]
void webrtc::SendStatisticsProxy::SendSideDelayUpdated |
( |
int |
avg_delay_ms, |
|
|
int |
max_delay_ms, |
|
|
uint32_t |
ssrc |
|
) |
| |
|
overrideprotectedvirtual |
◆ SendSideDelayUpdated() [2/2]
void webrtc::SendStatisticsProxy::SendSideDelayUpdated |
( |
int |
avg_delay_ms, |
|
|
int |
max_delay_ms, |
|
|
uint32_t |
ssrc |
|
) |
| |
|
overrideprotectedvirtual |
◆ SetResolutionRestrictionStats() [1/2]
void webrtc::SendStatisticsProxy::SetResolutionRestrictionStats |
( |
bool |
scaling_enabled, |
|
|
bool |
cpu_restricted, |
|
|
int |
num_quality_downscales |
|
) |
| |
◆ SetResolutionRestrictionStats() [2/2]
void webrtc::SendStatisticsProxy::SetResolutionRestrictionStats |
( |
bool |
scaling_enabled, |
|
|
bool |
cpu_restricted, |
|
|
int |
num_quality_downscales |
|
) |
| |
◆ StatisticsUpdated() [1/2]
◆ StatisticsUpdated() [2/2]
◆ kMinRequiredMetricsSamples
static const int webrtc::SendStatisticsProxy::kMinRequiredMetricsSamples = 200 |
|
static |
◆ kStatsTimeoutMs
static const int webrtc::SendStatisticsProxy::kStatsTimeoutMs = 5000 |
|
static |
The documentation for this class was generated from the following files: