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

#include <send_side_bandwidth_estimation.h>

Public Member Functions

 SendSideBandwidthEstimation ()=delete
 
 SendSideBandwidthEstimation (RtcEventLog *event_log)
 
virtual ~SendSideBandwidthEstimation ()
 
void CurrentEstimate (int *bitrate, uint8_t *loss, int64_t *rtt) const
 
void UpdateEstimate (int64_t now_ms)
 
void UpdateReceiverEstimate (int64_t now_ms, uint32_t bandwidth)
 
void UpdateDelayBasedEstimate (int64_t now_ms, uint32_t bitrate_bps)
 
void UpdateReceiverBlock (uint8_t fraction_loss, int64_t rtt, int number_of_packets, int64_t now_ms)
 
void SetBitrates (int send_bitrate, int min_bitrate, int max_bitrate)
 
void SetSendBitrate (int bitrate)
 
void SetMinMaxBitrate (int min_bitrate, int max_bitrate)
 
int GetMinBitrate () const
 
 SendSideBandwidthEstimation ()=delete
 
 SendSideBandwidthEstimation (RtcEventLog *event_log)
 
virtual ~SendSideBandwidthEstimation ()
 
void CurrentEstimate (int *bitrate, uint8_t *loss, int64_t *rtt) const
 
void UpdateEstimate (int64_t now_ms)
 
void UpdateReceiverEstimate (int64_t now_ms, uint32_t bandwidth)
 
void UpdateDelayBasedEstimate (int64_t now_ms, uint32_t bitrate_bps)
 
void UpdateReceiverBlock (uint8_t fraction_loss, int64_t rtt, int number_of_packets, int64_t now_ms)
 
void SetBitrates (int send_bitrate, int min_bitrate, int max_bitrate)
 
void SetSendBitrate (int bitrate)
 
void SetMinMaxBitrate (int min_bitrate, int max_bitrate)
 
int GetMinBitrate () const
 

Constructor & Destructor Documentation

◆ SendSideBandwidthEstimation() [1/4]

webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( )
delete

◆ SendSideBandwidthEstimation() [2/4]

webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( RtcEventLog event_log)
explicit

◆ ~SendSideBandwidthEstimation() [1/2]

webrtc::SendSideBandwidthEstimation::~SendSideBandwidthEstimation ( )
virtual

◆ SendSideBandwidthEstimation() [3/4]

webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( )
delete

◆ SendSideBandwidthEstimation() [4/4]

webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( RtcEventLog event_log)
explicit

◆ ~SendSideBandwidthEstimation() [2/2]

virtual webrtc::SendSideBandwidthEstimation::~SendSideBandwidthEstimation ( )
virtual

Member Function Documentation

◆ CurrentEstimate() [1/2]

void webrtc::SendSideBandwidthEstimation::CurrentEstimate ( int *  bitrate,
uint8_t loss,
int64_t rtt 
) const

◆ CurrentEstimate() [2/2]

void webrtc::SendSideBandwidthEstimation::CurrentEstimate ( int *  bitrate,
uint8_t loss,
int64_t rtt 
) const

◆ GetMinBitrate() [1/2]

int webrtc::SendSideBandwidthEstimation::GetMinBitrate ( ) const

◆ GetMinBitrate() [2/2]

int webrtc::SendSideBandwidthEstimation::GetMinBitrate ( ) const

◆ SetBitrates() [1/2]

void webrtc::SendSideBandwidthEstimation::SetBitrates ( int  send_bitrate,
int  min_bitrate,
int  max_bitrate 
)

◆ SetBitrates() [2/2]

void webrtc::SendSideBandwidthEstimation::SetBitrates ( int  send_bitrate,
int  min_bitrate,
int  max_bitrate 
)

◆ SetMinMaxBitrate() [1/2]

void webrtc::SendSideBandwidthEstimation::SetMinMaxBitrate ( int  min_bitrate,
int  max_bitrate 
)

◆ SetMinMaxBitrate() [2/2]

void webrtc::SendSideBandwidthEstimation::SetMinMaxBitrate ( int  min_bitrate,
int  max_bitrate 
)

◆ SetSendBitrate() [1/2]

void webrtc::SendSideBandwidthEstimation::SetSendBitrate ( int  bitrate)

◆ SetSendBitrate() [2/2]

void webrtc::SendSideBandwidthEstimation::SetSendBitrate ( int  bitrate)

◆ UpdateDelayBasedEstimate() [1/2]

void webrtc::SendSideBandwidthEstimation::UpdateDelayBasedEstimate ( int64_t  now_ms,
uint32_t  bitrate_bps 
)

◆ UpdateDelayBasedEstimate() [2/2]

void webrtc::SendSideBandwidthEstimation::UpdateDelayBasedEstimate ( int64_t  now_ms,
uint32_t  bitrate_bps 
)

◆ UpdateEstimate() [1/2]

void webrtc::SendSideBandwidthEstimation::UpdateEstimate ( int64_t  now_ms)

◆ UpdateEstimate() [2/2]

void webrtc::SendSideBandwidthEstimation::UpdateEstimate ( int64_t  now_ms)

◆ UpdateReceiverBlock() [1/2]

void webrtc::SendSideBandwidthEstimation::UpdateReceiverBlock ( uint8_t  fraction_loss,
int64_t  rtt,
int  number_of_packets,
int64_t  now_ms 
)

◆ UpdateReceiverBlock() [2/2]

void webrtc::SendSideBandwidthEstimation::UpdateReceiverBlock ( uint8_t  fraction_loss,
int64_t  rtt,
int  number_of_packets,
int64_t  now_ms 
)

◆ UpdateReceiverEstimate() [1/2]

void webrtc::SendSideBandwidthEstimation::UpdateReceiverEstimate ( int64_t  now_ms,
uint32_t  bandwidth 
)

◆ UpdateReceiverEstimate() [2/2]

void webrtc::SendSideBandwidthEstimation::UpdateReceiverEstimate ( int64_t  now_ms,
uint32_t  bandwidth 
)

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