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

#include <simulcast_rate_allocator.h>

Inheritance diagram for webrtc::SimulcastRateAllocator:
webrtc::VideoBitrateAllocator webrtc::TemporalLayersListener webrtc::VideoBitrateAllocator webrtc::TemporalLayersListener

Public Member Functions

 SimulcastRateAllocator (const VideoCodec &codec, std::unique_ptr< TemporalLayersFactory > tl_factory)
 
void OnTemporalLayersCreated (int simulcast_id, TemporalLayers *layers) override
 
BitrateAllocation GetAllocation (uint32_t total_bitrate_bps, uint32_t framerate) override
 
uint32_t GetPreferredBitrateBps (uint32_t framerate) override
 
const VideoCodecGetCodec () const
 
 SimulcastRateAllocator (const VideoCodec &codec, std::unique_ptr< TemporalLayersFactory > tl_factory)
 
void OnTemporalLayersCreated (int simulcast_id, TemporalLayers *layers) override
 
BitrateAllocation GetAllocation (uint32_t total_bitrate_bps, uint32_t framerate) override
 
uint32_t GetPreferredBitrateBps (uint32_t framerate) override
 
const VideoCodecGetCodec () const
 
- Public Member Functions inherited from webrtc::VideoBitrateAllocator
 VideoBitrateAllocator ()
 
virtual ~VideoBitrateAllocator ()
 
 VideoBitrateAllocator ()
 
virtual ~VideoBitrateAllocator ()
 
- Public Member Functions inherited from webrtc::TemporalLayersListener
 TemporalLayersListener ()
 
virtual ~TemporalLayersListener ()
 
 TemporalLayersListener ()
 
virtual ~TemporalLayersListener ()
 

Constructor & Destructor Documentation

◆ SimulcastRateAllocator() [1/2]

webrtc::SimulcastRateAllocator::SimulcastRateAllocator ( const VideoCodec codec,
std::unique_ptr< TemporalLayersFactory tl_factory 
)
explicit

◆ SimulcastRateAllocator() [2/2]

webrtc::SimulcastRateAllocator::SimulcastRateAllocator ( const VideoCodec codec,
std::unique_ptr< TemporalLayersFactory tl_factory 
)
explicit

Member Function Documentation

◆ GetAllocation() [1/2]

BitrateAllocation webrtc::SimulcastRateAllocator::GetAllocation ( uint32_t  total_bitrate_bps,
uint32_t  framerate 
)
overridevirtual

◆ GetAllocation() [2/2]

BitrateAllocation webrtc::SimulcastRateAllocator::GetAllocation ( uint32_t  total_bitrate_bps,
uint32_t  framerate 
)
overridevirtual

◆ GetCodec() [1/2]

const VideoCodec & webrtc::SimulcastRateAllocator::GetCodec ( ) const

◆ GetCodec() [2/2]

const VideoCodec& webrtc::SimulcastRateAllocator::GetCodec ( ) const

◆ GetPreferredBitrateBps() [1/2]

uint32_t webrtc::SimulcastRateAllocator::GetPreferredBitrateBps ( uint32_t  framerate)
overridevirtual

◆ GetPreferredBitrateBps() [2/2]

uint32_t webrtc::SimulcastRateAllocator::GetPreferredBitrateBps ( uint32_t  framerate)
overridevirtual

◆ OnTemporalLayersCreated() [1/2]

void webrtc::SimulcastRateAllocator::OnTemporalLayersCreated ( int  simulcast_id,
TemporalLayers layers 
)
overridevirtual

◆ OnTemporalLayersCreated() [2/2]

void webrtc::SimulcastRateAllocator::OnTemporalLayersCreated ( int  simulcast_id,
TemporalLayers layers 
)
overridevirtual

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