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

#include <delay_based_bwe.h>

Classes

struct  Result
 

Public Member Functions

 DelayBasedBwe (RtcEventLog *event_log, Clock *clock)
 
virtual ~DelayBasedBwe ()
 
Result IncomingPacketFeedbackVector (const std::vector< PacketInfo > &packet_feedback_vector)
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms)
 
bool LatestEstimate (std::vector< uint32_t > *ssrcs, uint32_t *bitrate_bps) const
 
void SetStartBitrate (int start_bitrate_bps)
 
void SetMinBitrate (int min_bitrate_bps)
 
int64_t GetProbingIntervalMs () const
 
 DelayBasedBwe (RtcEventLog *event_log, Clock *clock)
 
virtual ~DelayBasedBwe ()
 
Result IncomingPacketFeedbackVector (const std::vector< PacketInfo > &packet_feedback_vector)
 
void OnRttUpdate (int64_t avg_rtt_ms, int64_t max_rtt_ms)
 
bool LatestEstimate (std::vector< uint32_t > *ssrcs, uint32_t *bitrate_bps) const
 
void SetStartBitrate (int start_bitrate_bps)
 
void SetMinBitrate (int min_bitrate_bps)
 
int64_t GetProbingIntervalMs () const
 

Static Public Attributes

static const int64_t kStreamTimeOutMs = 2000
 

Constructor & Destructor Documentation

◆ DelayBasedBwe() [1/2]

webrtc::DelayBasedBwe::DelayBasedBwe ( RtcEventLog event_log,
Clock clock 
)

◆ ~DelayBasedBwe() [1/2]

virtual webrtc::DelayBasedBwe::~DelayBasedBwe ( )
inlinevirtual

◆ DelayBasedBwe() [2/2]

webrtc::DelayBasedBwe::DelayBasedBwe ( RtcEventLog event_log,
Clock clock 
)

◆ ~DelayBasedBwe() [2/2]

virtual webrtc::DelayBasedBwe::~DelayBasedBwe ( )
inlinevirtual

Member Function Documentation

◆ GetProbingIntervalMs() [1/2]

int64_t webrtc::DelayBasedBwe::GetProbingIntervalMs ( ) const

◆ GetProbingIntervalMs() [2/2]

int64_t webrtc::DelayBasedBwe::GetProbingIntervalMs ( ) const

◆ IncomingPacketFeedbackVector() [1/2]

DelayBasedBwe::Result webrtc::DelayBasedBwe::IncomingPacketFeedbackVector ( const std::vector< PacketInfo > &  packet_feedback_vector)

◆ IncomingPacketFeedbackVector() [2/2]

Result webrtc::DelayBasedBwe::IncomingPacketFeedbackVector ( const std::vector< PacketInfo > &  packet_feedback_vector)

◆ LatestEstimate() [1/2]

bool webrtc::DelayBasedBwe::LatestEstimate ( std::vector< uint32_t > *  ssrcs,
uint32_t bitrate_bps 
) const

◆ LatestEstimate() [2/2]

bool webrtc::DelayBasedBwe::LatestEstimate ( std::vector< uint32_t > *  ssrcs,
uint32_t bitrate_bps 
) const

◆ OnRttUpdate() [1/2]

void webrtc::DelayBasedBwe::OnRttUpdate ( int64_t  avg_rtt_ms,
int64_t  max_rtt_ms 
)

◆ OnRttUpdate() [2/2]

void webrtc::DelayBasedBwe::OnRttUpdate ( int64_t  avg_rtt_ms,
int64_t  max_rtt_ms 
)

◆ SetMinBitrate() [1/2]

void webrtc::DelayBasedBwe::SetMinBitrate ( int  min_bitrate_bps)

◆ SetMinBitrate() [2/2]

void webrtc::DelayBasedBwe::SetMinBitrate ( int  min_bitrate_bps)

◆ SetStartBitrate() [1/2]

void webrtc::DelayBasedBwe::SetStartBitrate ( int  start_bitrate_bps)

◆ SetStartBitrate() [2/2]

void webrtc::DelayBasedBwe::SetStartBitrate ( int  start_bitrate_bps)

Member Data Documentation

◆ kStreamTimeOutMs

static const int64_t webrtc::DelayBasedBwe::kStreamTimeOutMs = 2000
static

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