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

#include <temporal_layers.h>

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

Public Member Functions

virtual ~TemporalLayers ()
 
virtual int EncodeFlags (uint32_t timestamp)=0
 
virtual std::vector< uint32_tOnRatesUpdated (int bitrate_kbps, int max_bitrate_kbps, int framerate)=0
 
virtual bool UpdateConfiguration (vpx_codec_enc_cfg_t *cfg)=0
 
virtual void PopulateCodecSpecific (bool base_layer_sync, CodecSpecificInfoVP8 *vp8_info, uint32_t timestamp)=0
 
virtual void FrameEncoded (unsigned int size, uint32_t timestamp, int qp)=0
 
virtual int CurrentLayerId () const =0
 
virtual ~TemporalLayers ()
 
virtual int EncodeFlags (uint32_t timestamp)=0
 
virtual std::vector< uint32_tOnRatesUpdated (int bitrate_kbps, int max_bitrate_kbps, int framerate)=0
 
virtual bool UpdateConfiguration (vpx_codec_enc_cfg_t *cfg)=0
 
virtual void PopulateCodecSpecific (bool base_layer_sync, CodecSpecificInfoVP8 *vp8_info, uint32_t timestamp)=0
 
virtual void FrameEncoded (unsigned int size, uint32_t timestamp, int qp)=0
 
virtual int CurrentLayerId () const =0
 

Constructor & Destructor Documentation

◆ ~TemporalLayers() [1/2]

virtual webrtc::TemporalLayers::~TemporalLayers ( )
inlinevirtual

◆ ~TemporalLayers() [2/2]

virtual webrtc::TemporalLayers::~TemporalLayers ( )
inlinevirtual

Member Function Documentation

◆ CurrentLayerId() [1/2]

virtual int webrtc::TemporalLayers::CurrentLayerId ( ) const
pure virtual

◆ CurrentLayerId() [2/2]

virtual int webrtc::TemporalLayers::CurrentLayerId ( ) const
pure virtual

◆ EncodeFlags() [1/2]

virtual int webrtc::TemporalLayers::EncodeFlags ( uint32_t  timestamp)
pure virtual

◆ EncodeFlags() [2/2]

virtual int webrtc::TemporalLayers::EncodeFlags ( uint32_t  timestamp)
pure virtual

◆ FrameEncoded() [1/2]

virtual void webrtc::TemporalLayers::FrameEncoded ( unsigned int  size,
uint32_t  timestamp,
int  qp 
)
pure virtual

◆ FrameEncoded() [2/2]

virtual void webrtc::TemporalLayers::FrameEncoded ( unsigned int  size,
uint32_t  timestamp,
int  qp 
)
pure virtual

◆ OnRatesUpdated() [1/2]

virtual std::vector<uint32_t> webrtc::TemporalLayers::OnRatesUpdated ( int  bitrate_kbps,
int  max_bitrate_kbps,
int  framerate 
)
pure virtual

◆ OnRatesUpdated() [2/2]

virtual std::vector<uint32_t> webrtc::TemporalLayers::OnRatesUpdated ( int  bitrate_kbps,
int  max_bitrate_kbps,
int  framerate 
)
pure virtual

◆ PopulateCodecSpecific() [1/2]

virtual void webrtc::TemporalLayers::PopulateCodecSpecific ( bool  base_layer_sync,
CodecSpecificInfoVP8 vp8_info,
uint32_t  timestamp 
)
pure virtual

◆ PopulateCodecSpecific() [2/2]

virtual void webrtc::TemporalLayers::PopulateCodecSpecific ( bool  base_layer_sync,
CodecSpecificInfoVP8 vp8_info,
uint32_t  timestamp 
)
pure virtual

◆ UpdateConfiguration() [1/2]

virtual bool webrtc::TemporalLayers::UpdateConfiguration ( vpx_codec_enc_cfg_t cfg)
pure virtual

◆ UpdateConfiguration() [2/2]

virtual bool webrtc::TemporalLayers::UpdateConfiguration ( vpx_codec_enc_cfg_t cfg)
pure virtual

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