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

#include <config.h>

Classes

class  EncoderSpecificSettings
 
class  H264EncoderSpecificSettings
 
class  VideoStreamFactoryInterface
 
class  Vp8EncoderSpecificSettings
 
class  Vp9EncoderSpecificSettings
 

Public Types

enum  ContentType { ContentType::kRealtimeVideo, ContentType::kScreen, ContentType::kRealtimeVideo, ContentType::kScreen }
 
enum  ContentType { ContentType::kRealtimeVideo, ContentType::kScreen, ContentType::kRealtimeVideo, ContentType::kScreen }
 

Public Member Functions

VideoEncoderConfigoperator= (VideoEncoderConfig &&)=default
 
VideoEncoderConfigoperator= (const VideoEncoderConfig &)=delete
 
VideoEncoderConfig Copy () const
 
 VideoEncoderConfig ()
 
 VideoEncoderConfig (VideoEncoderConfig &&)
 
 ~VideoEncoderConfig ()
 
std::string ToString () const
 
VideoEncoderConfigoperator= (VideoEncoderConfig &&)=default
 
VideoEncoderConfigoperator= (const VideoEncoderConfig &)=delete
 
VideoEncoderConfig Copy () const
 
 VideoEncoderConfig ()
 
 VideoEncoderConfig (VideoEncoderConfig &&)
 
 ~VideoEncoderConfig ()
 
std::string ToString () const
 

Public Attributes

rtc::scoped_refptr< VideoStreamFactoryInterfacevideo_stream_factory
 
std::vector< SpatialLayerspatial_layers
 
ContentType content_type
 
rtc::scoped_refptr< const EncoderSpecificSettingsencoder_specific_settings
 
int min_transmit_bitrate_bps
 
int max_bitrate_bps
 
size_t number_of_streams
 

Member Enumeration Documentation

◆ ContentType [1/2]

Enumerator
kRealtimeVideo 
kScreen 
kRealtimeVideo 
kScreen 

◆ ContentType [2/2]

Enumerator
kRealtimeVideo 
kScreen 
kRealtimeVideo 
kScreen 

Constructor & Destructor Documentation

◆ VideoEncoderConfig() [1/4]

webrtc::VideoEncoderConfig::VideoEncoderConfig ( )

◆ VideoEncoderConfig() [2/4]

webrtc::VideoEncoderConfig::VideoEncoderConfig ( VideoEncoderConfig &&  )
default

◆ ~VideoEncoderConfig() [1/2]

webrtc::VideoEncoderConfig::~VideoEncoderConfig ( )
default

◆ VideoEncoderConfig() [3/4]

webrtc::VideoEncoderConfig::VideoEncoderConfig ( )

◆ VideoEncoderConfig() [4/4]

webrtc::VideoEncoderConfig::VideoEncoderConfig ( VideoEncoderConfig &&  )

◆ ~VideoEncoderConfig() [2/2]

webrtc::VideoEncoderConfig::~VideoEncoderConfig ( )

Member Function Documentation

◆ Copy() [1/2]

VideoEncoderConfig webrtc::VideoEncoderConfig::Copy ( ) const
inline

◆ Copy() [2/2]

VideoEncoderConfig webrtc::VideoEncoderConfig::Copy ( ) const
inline

◆ operator=() [1/4]

VideoEncoderConfig& webrtc::VideoEncoderConfig::operator= ( VideoEncoderConfig &&  )
default

◆ operator=() [2/4]

VideoEncoderConfig& webrtc::VideoEncoderConfig::operator= ( VideoEncoderConfig &&  )
default

◆ operator=() [3/4]

VideoEncoderConfig& webrtc::VideoEncoderConfig::operator= ( const VideoEncoderConfig )
delete

◆ operator=() [4/4]

VideoEncoderConfig& webrtc::VideoEncoderConfig::operator= ( const VideoEncoderConfig )
delete

◆ ToString() [1/2]

std::string webrtc::VideoEncoderConfig::ToString ( ) const

◆ ToString() [2/2]

std::string webrtc::VideoEncoderConfig::ToString ( ) const

Member Data Documentation

◆ content_type

ContentType webrtc::VideoEncoderConfig::content_type

◆ encoder_specific_settings

rtc::scoped_refptr< const EncoderSpecificSettings > webrtc::VideoEncoderConfig::encoder_specific_settings

◆ max_bitrate_bps

int webrtc::VideoEncoderConfig::max_bitrate_bps

◆ min_transmit_bitrate_bps

int webrtc::VideoEncoderConfig::min_transmit_bitrate_bps

◆ number_of_streams

size_t webrtc::VideoEncoderConfig::number_of_streams

◆ spatial_layers

std::vector< SpatialLayer > webrtc::VideoEncoderConfig::spatial_layers

◆ video_stream_factory

rtc::scoped_refptr< VideoStreamFactoryInterface > webrtc::VideoEncoderConfig::video_stream_factory

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