#include <screenshare_layers.h>
|
| ScreenshareLayers (int num_temporal_layers, uint8_t initial_tl0_pic_idx, Clock *clock) |
|
virtual | ~ScreenshareLayers () |
|
int | EncodeFlags (uint32_t timestamp) override |
|
std::vector< uint32_t > | OnRatesUpdated (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 |
|
| ScreenshareLayers (int num_temporal_layers, uint8_t initial_tl0_pic_idx, Clock *clock) |
|
virtual | ~ScreenshareLayers () |
|
int | EncodeFlags (uint32_t timestamp) override |
|
std::vector< uint32_t > | OnRatesUpdated (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 |
|
virtual | ~TemporalLayers () |
|
virtual | ~TemporalLayers () |
|
◆ ScreenshareLayers() [1/2]
webrtc::ScreenshareLayers::ScreenshareLayers |
( |
int |
num_temporal_layers, |
|
|
uint8_t |
initial_tl0_pic_idx, |
|
|
Clock * |
clock |
|
) |
| |
◆ ~ScreenshareLayers() [1/2]
webrtc::ScreenshareLayers::~ScreenshareLayers |
( |
| ) |
|
|
virtual |
◆ ScreenshareLayers() [2/2]
webrtc::ScreenshareLayers::ScreenshareLayers |
( |
int |
num_temporal_layers, |
|
|
uint8_t |
initial_tl0_pic_idx, |
|
|
Clock * |
clock |
|
) |
| |
◆ ~ScreenshareLayers() [2/2]
virtual webrtc::ScreenshareLayers::~ScreenshareLayers |
( |
| ) |
|
|
virtual |
◆ CurrentLayerId() [1/2]
int webrtc::ScreenshareLayers::CurrentLayerId |
( |
| ) |
const |
|
overridevirtual |
◆ CurrentLayerId() [2/2]
int webrtc::ScreenshareLayers::CurrentLayerId |
( |
| ) |
const |
|
overridevirtual |
◆ EncodeFlags() [1/2]
int webrtc::ScreenshareLayers::EncodeFlags |
( |
uint32_t |
timestamp | ) |
|
|
overridevirtual |
◆ EncodeFlags() [2/2]
int webrtc::ScreenshareLayers::EncodeFlags |
( |
uint32_t |
timestamp | ) |
|
|
overridevirtual |
◆ FrameEncoded() [1/2]
void webrtc::ScreenshareLayers::FrameEncoded |
( |
unsigned int |
size, |
|
|
uint32_t |
timestamp, |
|
|
int |
qp |
|
) |
| |
|
overridevirtual |
◆ FrameEncoded() [2/2]
void webrtc::ScreenshareLayers::FrameEncoded |
( |
unsigned int |
size, |
|
|
uint32_t |
timestamp, |
|
|
int |
qp |
|
) |
| |
|
overridevirtual |
◆ OnRatesUpdated() [1/2]
std::vector<uint32_t> webrtc::ScreenshareLayers::OnRatesUpdated |
( |
int |
bitrate_kbps, |
|
|
int |
max_bitrate_kbps, |
|
|
int |
framerate |
|
) |
| |
|
overridevirtual |
◆ OnRatesUpdated() [2/2]
std::vector< uint32_t > webrtc::ScreenshareLayers::OnRatesUpdated |
( |
int |
bitrate_kbps, |
|
|
int |
max_bitrate_kbps, |
|
|
int |
framerate |
|
) |
| |
|
overridevirtual |
◆ PopulateCodecSpecific() [1/2]
◆ PopulateCodecSpecific() [2/2]
◆ UpdateConfiguration() [1/2]
◆ UpdateConfiguration() [2/2]
◆ kAcceptableTargetOvershoot
static const double webrtc::ScreenshareLayers::kAcceptableTargetOvershoot = 2.0 |
|
static |
◆ kMaxFrameIntervalMs
static const int webrtc::ScreenshareLayers::kMaxFrameIntervalMs = 2000 |
|
static |
◆ kMaxTL0FpsReduction
static const double webrtc::ScreenshareLayers::kMaxTL0FpsReduction = 2.5 |
|
static |
◆ kTl0Flags
static const int webrtc::ScreenshareLayers::kTl0Flags |
|
static |
Initial value:=
VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF |
VP8_EFLAG_NO_REF_ARF
◆ kTl1Flags
static const int webrtc::ScreenshareLayers::kTl1Flags |
|
static |
Initial value:=
VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST
◆ kTl1SyncFlags
static const int webrtc::ScreenshareLayers::kTl1SyncFlags |
|
static |
Initial value:=
VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_ARF |
VP8_EFLAG_NO_UPD_LAST
The documentation for this class was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/usr/local/include/webrtc/modules/video_coding/codecs/vp8/screenshare_layers.h
- Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc