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

#include <media_optimization.h>

Classes

struct  EncodedFrameSample
 

Public Member Functions

 MediaOptimization (Clock *clock)
 
 ~MediaOptimization ()
 
void Reset ()
 
void SetEncodingData (int32_t max_bit_rate, uint32_t bit_rate, uint16_t width, uint16_t height, uint32_t frame_rate, int num_temporal_layers, int32_t mtu)
 
uint32_t SetTargetRates (uint32_t target_bitrate)
 
void EnableFrameDropper (bool enable)
 
bool DropFrame ()
 
int32_t UpdateWithEncodedData (const EncodedImage &encoded_image)
 
uint32_t InputFrameRate ()
 
uint32_t SentFrameRate ()
 
uint32_t SentBitRate ()
 
 MediaOptimization (Clock *clock)
 
 ~MediaOptimization ()
 
void Reset ()
 
void SetEncodingData (int32_t max_bit_rate, uint32_t bit_rate, uint16_t width, uint16_t height, uint32_t frame_rate, int num_temporal_layers, int32_t mtu)
 
uint32_t SetTargetRates (uint32_t target_bitrate)
 
void EnableFrameDropper (bool enable)
 
bool DropFrame ()
 
int32_t UpdateWithEncodedData (const EncodedImage &encoded_image)
 
uint32_t InputFrameRate ()
 
uint32_t SentFrameRate ()
 
uint32_t SentBitRate ()
 

Constructor & Destructor Documentation

◆ MediaOptimization() [1/2]

webrtc::media_optimization::MediaOptimization::MediaOptimization ( Clock clock)
explicit

◆ ~MediaOptimization() [1/2]

webrtc::media_optimization::MediaOptimization::~MediaOptimization ( void  )

◆ MediaOptimization() [2/2]

webrtc::media_optimization::MediaOptimization::MediaOptimization ( Clock clock)
explicit

◆ ~MediaOptimization() [2/2]

webrtc::media_optimization::MediaOptimization::~MediaOptimization ( )

Member Function Documentation

◆ DropFrame() [1/2]

bool webrtc::media_optimization::MediaOptimization::DropFrame ( )

◆ DropFrame() [2/2]

bool webrtc::media_optimization::MediaOptimization::DropFrame ( )

◆ EnableFrameDropper() [1/2]

void webrtc::media_optimization::MediaOptimization::EnableFrameDropper ( bool  enable)

◆ EnableFrameDropper() [2/2]

void webrtc::media_optimization::MediaOptimization::EnableFrameDropper ( bool  enable)

◆ InputFrameRate() [1/2]

uint32_t webrtc::media_optimization::MediaOptimization::InputFrameRate ( )

◆ InputFrameRate() [2/2]

uint32_t webrtc::media_optimization::MediaOptimization::InputFrameRate ( )

◆ Reset() [1/2]

void webrtc::media_optimization::MediaOptimization::Reset ( )

◆ Reset() [2/2]

void webrtc::media_optimization::MediaOptimization::Reset ( )

◆ SentBitRate() [1/2]

uint32_t webrtc::media_optimization::MediaOptimization::SentBitRate ( )

◆ SentBitRate() [2/2]

uint32_t webrtc::media_optimization::MediaOptimization::SentBitRate ( )

◆ SentFrameRate() [1/2]

uint32_t webrtc::media_optimization::MediaOptimization::SentFrameRate ( )

◆ SentFrameRate() [2/2]

uint32_t webrtc::media_optimization::MediaOptimization::SentFrameRate ( )

◆ SetEncodingData() [1/2]

void webrtc::media_optimization::MediaOptimization::SetEncodingData ( int32_t  max_bit_rate,
uint32_t  bit_rate,
uint16_t  width,
uint16_t  height,
uint32_t  frame_rate,
int  num_temporal_layers,
int32_t  mtu 
)

◆ SetEncodingData() [2/2]

void webrtc::media_optimization::MediaOptimization::SetEncodingData ( int32_t  max_bit_rate,
uint32_t  bit_rate,
uint16_t  width,
uint16_t  height,
uint32_t  frame_rate,
int  num_temporal_layers,
int32_t  mtu 
)

◆ SetTargetRates() [1/2]

uint32_t webrtc::media_optimization::MediaOptimization::SetTargetRates ( uint32_t  target_bitrate)

◆ SetTargetRates() [2/2]

uint32_t webrtc::media_optimization::MediaOptimization::SetTargetRates ( uint32_t  target_bitrate)

◆ UpdateWithEncodedData() [1/2]

int32_t webrtc::media_optimization::MediaOptimization::UpdateWithEncodedData ( const EncodedImage encoded_image)

◆ UpdateWithEncodedData() [2/2]

int32_t webrtc::media_optimization::MediaOptimization::UpdateWithEncodedData ( const EncodedImage encoded_image)

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