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

#include <bitrate_allocator.h>

Classes

class  LimitObserver
 

Public Member Functions

 BitrateAllocator (LimitObserver *limit_observer)
 
 ~BitrateAllocator ()
 
void OnNetworkChanged (uint32_t target_bitrate_bps, uint8_t fraction_loss, int64_t rtt, int64_t probing_interval_ms)
 
void AddObserver (BitrateAllocatorObserver *observer, uint32_t min_bitrate_bps, uint32_t max_bitrate_bps, uint32_t pad_up_bitrate_bps, bool enforce_min_bitrate)
 
void RemoveObserver (BitrateAllocatorObserver *observer)
 
int GetStartBitrate (BitrateAllocatorObserver *observer)
 
 BitrateAllocator (LimitObserver *limit_observer)
 
 ~BitrateAllocator ()
 
void OnNetworkChanged (uint32_t target_bitrate_bps, uint8_t fraction_loss, int64_t rtt, int64_t probing_interval_ms)
 
void AddObserver (BitrateAllocatorObserver *observer, uint32_t min_bitrate_bps, uint32_t max_bitrate_bps, uint32_t pad_up_bitrate_bps, bool enforce_min_bitrate)
 
void RemoveObserver (BitrateAllocatorObserver *observer)
 
int GetStartBitrate (BitrateAllocatorObserver *observer)
 

Constructor & Destructor Documentation

◆ BitrateAllocator() [1/2]

webrtc::BitrateAllocator::BitrateAllocator ( LimitObserver limit_observer)
explicit

◆ ~BitrateAllocator() [1/2]

webrtc::BitrateAllocator::~BitrateAllocator ( )

◆ BitrateAllocator() [2/2]

webrtc::BitrateAllocator::BitrateAllocator ( LimitObserver limit_observer)
explicit

◆ ~BitrateAllocator() [2/2]

webrtc::BitrateAllocator::~BitrateAllocator ( )

Member Function Documentation

◆ AddObserver() [1/2]

void webrtc::BitrateAllocator::AddObserver ( BitrateAllocatorObserver observer,
uint32_t  min_bitrate_bps,
uint32_t  max_bitrate_bps,
uint32_t  pad_up_bitrate_bps,
bool  enforce_min_bitrate 
)

◆ AddObserver() [2/2]

void webrtc::BitrateAllocator::AddObserver ( BitrateAllocatorObserver observer,
uint32_t  min_bitrate_bps,
uint32_t  max_bitrate_bps,
uint32_t  pad_up_bitrate_bps,
bool  enforce_min_bitrate 
)

◆ GetStartBitrate() [1/2]

int webrtc::BitrateAllocator::GetStartBitrate ( BitrateAllocatorObserver observer)

◆ GetStartBitrate() [2/2]

int webrtc::BitrateAllocator::GetStartBitrate ( BitrateAllocatorObserver observer)

◆ OnNetworkChanged() [1/2]

void webrtc::BitrateAllocator::OnNetworkChanged ( uint32_t  target_bitrate_bps,
uint8_t  fraction_loss,
int64_t  rtt,
int64_t  probing_interval_ms 
)

◆ OnNetworkChanged() [2/2]

void webrtc::BitrateAllocator::OnNetworkChanged ( uint32_t  target_bitrate_bps,
uint8_t  fraction_loss,
int64_t  rtt,
int64_t  probing_interval_ms 
)

◆ RemoveObserver() [1/2]

void webrtc::BitrateAllocator::RemoveObserver ( BitrateAllocatorObserver observer)

◆ RemoveObserver() [2/2]

void webrtc::BitrateAllocator::RemoveObserver ( BitrateAllocatorObserver observer)

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