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

#include <default_temporal_layers.h>

Inheritance diagram for webrtc::DefaultTemporalLayers:
webrtc::TemporalLayers webrtc::TemporalLayers

Public Member Functions

 DefaultTemporalLayers (int number_of_temporal_layers, uint8_t initial_tl0_pic_idx)
 
virtual ~DefaultTemporalLayers ()
 
int EncodeFlags (uint32_t timestamp) override
 
std::vector< uint32_tOnRatesUpdated (int bitrate_kbps, int max_bitrate_kbps, int framerate) override
 
bool UpdateConfiguration (vpx_codec_enc_cfg_t *cfg) override
 
void PopulateCodecSpecific (bool base_layer_sync, CodecSpecificInfoVP8 *vp8_info, uint32_t timestamp) override
 
void FrameEncoded (unsigned int size, uint32_t timestamp, int qp) override
 
int CurrentLayerId () const override
 
 DefaultTemporalLayers (int number_of_temporal_layers, uint8_t initial_tl0_pic_idx)
 
virtual ~DefaultTemporalLayers ()
 
int EncodeFlags (uint32_t timestamp) override
 
std::vector< uint32_tOnRatesUpdated (int bitrate_kbps, int max_bitrate_kbps, int framerate) override
 
bool UpdateConfiguration (vpx_codec_enc_cfg_t *cfg) override
 
void PopulateCodecSpecific (bool base_layer_sync, CodecSpecificInfoVP8 *vp8_info, uint32_t timestamp) override
 
void FrameEncoded (unsigned int size, uint32_t timestamp, int qp) override
 
int CurrentLayerId () const override
 
- Public Member Functions inherited from webrtc::TemporalLayers
virtual ~TemporalLayers ()
 
virtual ~TemporalLayers ()
 

Constructor & Destructor Documentation

◆ DefaultTemporalLayers() [1/2]

webrtc::DefaultTemporalLayers::DefaultTemporalLayers ( int  number_of_temporal_layers,
uint8_t  initial_tl0_pic_idx 
)

◆ ~DefaultTemporalLayers() [1/2]

virtual webrtc::DefaultTemporalLayers::~DefaultTemporalLayers ( )
inlinevirtual

◆ DefaultTemporalLayers() [2/2]

webrtc::DefaultTemporalLayers::DefaultTemporalLayers ( int  number_of_temporal_layers,
uint8_t  initial_tl0_pic_idx 
)

◆ ~DefaultTemporalLayers() [2/2]

virtual webrtc::DefaultTemporalLayers::~DefaultTemporalLayers ( )
inlinevirtual

Member Function Documentation

◆ CurrentLayerId() [1/2]

int webrtc::DefaultTemporalLayers::CurrentLayerId ( ) const
overridevirtual

◆ CurrentLayerId() [2/2]

int webrtc::DefaultTemporalLayers::CurrentLayerId ( ) const
overridevirtual

◆ EncodeFlags() [1/2]

int webrtc::DefaultTemporalLayers::EncodeFlags ( uint32_t  timestamp)
overridevirtual

◆ EncodeFlags() [2/2]

int webrtc::DefaultTemporalLayers::EncodeFlags ( uint32_t  timestamp)
overridevirtual

◆ FrameEncoded() [1/2]

void webrtc::DefaultTemporalLayers::FrameEncoded ( unsigned int  size,
uint32_t  timestamp,
int  qp 
)
inlineoverridevirtual

◆ FrameEncoded() [2/2]

void webrtc::DefaultTemporalLayers::FrameEncoded ( unsigned int  size,
uint32_t  timestamp,
int  qp 
)
inlineoverridevirtual

◆ OnRatesUpdated() [1/2]

std::vector<uint32_t> webrtc::DefaultTemporalLayers::OnRatesUpdated ( int  bitrate_kbps,
int  max_bitrate_kbps,
int  framerate 
)
overridevirtual

◆ OnRatesUpdated() [2/2]

std::vector< uint32_t > webrtc::DefaultTemporalLayers::OnRatesUpdated ( int  bitrate_kbps,
int  max_bitrate_kbps,
int  framerate 
)
overridevirtual

◆ PopulateCodecSpecific() [1/2]

void webrtc::DefaultTemporalLayers::PopulateCodecSpecific ( bool  base_layer_sync,
CodecSpecificInfoVP8 vp8_info,
uint32_t  timestamp 
)
overridevirtual

◆ PopulateCodecSpecific() [2/2]

void webrtc::DefaultTemporalLayers::PopulateCodecSpecific ( bool  base_layer_sync,
CodecSpecificInfoVP8 vp8_info,
uint32_t  timestamp 
)
overridevirtual

◆ UpdateConfiguration() [1/2]

bool webrtc::DefaultTemporalLayers::UpdateConfiguration ( vpx_codec_enc_cfg_t cfg)
overridevirtual

◆ UpdateConfiguration() [2/2]

bool webrtc::DefaultTemporalLayers::UpdateConfiguration ( vpx_codec_enc_cfg_t cfg)
overridevirtual

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