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

#include <bitrate_controller_impl.h>

Inheritance diagram for webrtc::BitrateControllerImpl:
webrtc::BitrateController webrtc::BitrateController webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Classes

class  RtcpBandwidthObserverImpl
 

Public Member Functions

 BitrateControllerImpl (Clock *clock, BitrateObserver *observer, RtcEventLog *event_log)
 
virtual ~BitrateControllerImpl ()
 
bool AvailableBandwidth (uint32_t *bandwidth) const override
 
RtcpBandwidthObserverCreateRtcpBandwidthObserver () override
 
void SetStartBitrate (int start_bitrate_bps) override
 
void SetMinMaxBitrate (int min_bitrate_bps, int max_bitrate_bps) override
 
void SetBitrates (int start_bitrate_bps, int min_bitrate_bps, int max_bitrate_bps) override
 
void ResetBitrates (int bitrate_bps, int min_bitrate_bps, int max_bitrate_bps) override
 
void SetReservedBitrate (uint32_t reserved_bitrate_bps) override
 
bool GetNetworkParameters (uint32_t *bitrate, uint8_t *fraction_loss, int64_t *rtt) override
 
void OnDelayBasedBweResult (const DelayBasedBwe::Result &result) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 BitrateControllerImpl (Clock *clock, BitrateObserver *observer, RtcEventLog *event_log)
 
virtual ~BitrateControllerImpl ()
 
bool AvailableBandwidth (uint32_t *bandwidth) const override
 
RtcpBandwidthObserverCreateRtcpBandwidthObserver () override
 
void SetStartBitrate (int start_bitrate_bps) override
 
void SetMinMaxBitrate (int min_bitrate_bps, int max_bitrate_bps) override
 
void SetBitrates (int start_bitrate_bps, int min_bitrate_bps, int max_bitrate_bps) override
 
void ResetBitrates (int bitrate_bps, int min_bitrate_bps, int max_bitrate_bps) override
 
void SetReservedBitrate (uint32_t reserved_bitrate_bps) override
 
bool GetNetworkParameters (uint32_t *bitrate, uint8_t *fraction_loss, int64_t *rtt) override
 
void OnDelayBasedBweResult (const DelayBasedBwe::Result &result) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::BitrateController
virtual ~BitrateController ()
 
virtual ~BitrateController ()
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::BitrateController
static BitrateControllerCreateBitrateController (Clock *clock, BitrateObserver *observer, RtcEventLog *event_log)
 
static BitrateControllerCreateBitrateController (Clock *clock, RtcEventLog *event_log)
 
static BitrateControllerCreateBitrateController (Clock *clock, BitrateObserver *observer, RtcEventLog *event_log)
 
static BitrateControllerCreateBitrateController (Clock *clock, RtcEventLog *event_log)
 
- Static Public Attributes inherited from webrtc::BitrateController
static const int kDefaultStartBitratebps = 300000
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ BitrateControllerImpl() [1/2]

webrtc::BitrateControllerImpl::BitrateControllerImpl ( Clock clock,
BitrateObserver observer,
RtcEventLog event_log 
)

◆ ~BitrateControllerImpl() [1/2]

virtual webrtc::BitrateControllerImpl::~BitrateControllerImpl ( )
inlinevirtual

◆ BitrateControllerImpl() [2/2]

webrtc::BitrateControllerImpl::BitrateControllerImpl ( Clock clock,
BitrateObserver observer,
RtcEventLog event_log 
)

◆ ~BitrateControllerImpl() [2/2]

virtual webrtc::BitrateControllerImpl::~BitrateControllerImpl ( )
inlinevirtual

Member Function Documentation

◆ AvailableBandwidth() [1/2]

bool webrtc::BitrateControllerImpl::AvailableBandwidth ( uint32_t bandwidth) const
overridevirtual

◆ AvailableBandwidth() [2/2]

bool webrtc::BitrateControllerImpl::AvailableBandwidth ( uint32_t bandwidth) const
overridevirtual

◆ CreateRtcpBandwidthObserver() [1/2]

RtcpBandwidthObserver * webrtc::BitrateControllerImpl::CreateRtcpBandwidthObserver ( )
overridevirtual

◆ CreateRtcpBandwidthObserver() [2/2]

RtcpBandwidthObserver* webrtc::BitrateControllerImpl::CreateRtcpBandwidthObserver ( )
overridevirtual

◆ GetNetworkParameters() [1/2]

bool webrtc::BitrateControllerImpl::GetNetworkParameters ( uint32_t bitrate,
uint8_t fraction_loss,
int64_t rtt 
)
overridevirtual

◆ GetNetworkParameters() [2/2]

bool webrtc::BitrateControllerImpl::GetNetworkParameters ( uint32_t bitrate,
uint8_t fraction_loss,
int64_t rtt 
)
overridevirtual

◆ OnDelayBasedBweResult() [1/2]

void webrtc::BitrateControllerImpl::OnDelayBasedBweResult ( const DelayBasedBwe::Result result)
overridevirtual

◆ OnDelayBasedBweResult() [2/2]

void webrtc::BitrateControllerImpl::OnDelayBasedBweResult ( const DelayBasedBwe::Result result)
overridevirtual

◆ Process() [1/2]

void webrtc::BitrateControllerImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::BitrateControllerImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ ResetBitrates() [1/2]

void webrtc::BitrateControllerImpl::ResetBitrates ( int  bitrate_bps,
int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ ResetBitrates() [2/2]

void webrtc::BitrateControllerImpl::ResetBitrates ( int  bitrate_bps,
int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ SetBitrates() [1/2]

void webrtc::BitrateControllerImpl::SetBitrates ( int  start_bitrate_bps,
int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ SetBitrates() [2/2]

void webrtc::BitrateControllerImpl::SetBitrates ( int  start_bitrate_bps,
int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ SetMinMaxBitrate() [1/2]

void webrtc::BitrateControllerImpl::SetMinMaxBitrate ( int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ SetMinMaxBitrate() [2/2]

void webrtc::BitrateControllerImpl::SetMinMaxBitrate ( int  min_bitrate_bps,
int  max_bitrate_bps 
)
overridevirtual

◆ SetReservedBitrate() [1/2]

void webrtc::BitrateControllerImpl::SetReservedBitrate ( uint32_t  reserved_bitrate_bps)
overridevirtual

◆ SetReservedBitrate() [2/2]

void webrtc::BitrateControllerImpl::SetReservedBitrate ( uint32_t  reserved_bitrate_bps)
overridevirtual

◆ SetStartBitrate() [1/2]

void webrtc::BitrateControllerImpl::SetStartBitrate ( int  start_bitrate_bps)
overridevirtual

◆ SetStartBitrate() [2/2]

void webrtc::BitrateControllerImpl::SetStartBitrate ( int  start_bitrate_bps)
overridevirtual

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::BitrateControllerImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::BitrateControllerImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.


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