webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Public Attributes | List of all members
webrtc::VideoReceiveStream::Config Struct Reference

#include <video_receive_stream.h>

Classes

struct  Rtp
 

Public Member Functions

 Config ()=delete
 
 Config (Config &&)=default
 
 Config (Transport *rtcp_send_transport)
 
Configoperator= (Config &&)=default
 
Configoperator= (const Config &)=delete
 
Config Copy () const
 
std::string ToString () const
 
 Config ()=delete
 
 Config (Config &&)=default
 
 Config (Transport *rtcp_send_transport)
 
Configoperator= (Config &&)=default
 
Configoperator= (const Config &)=delete
 
Config Copy () const
 
std::string ToString () const
 

Public Attributes

std::vector< Decoderdecoders
 
struct webrtc::VideoReceiveStream::Config::Rtp rtp
 
Transportrtcp_send_transport = nullptr
 
rtc::VideoSinkInterface< VideoFrame > * renderer = nullptr
 
int render_delay_ms = 10
 
bool disable_prerenderer_smoothing = false
 
std::string sync_group
 
EncodedFrameObserverpre_decode_callback = nullptr
 
int target_delay_ms = 0
 

Constructor & Destructor Documentation

◆ Config() [1/6]

webrtc::VideoReceiveStream::Config::Config ( )
delete

◆ Config() [2/6]

webrtc::VideoReceiveStream::Config::Config ( Config &&  )
default

◆ Config() [3/6]

webrtc::VideoReceiveStream::Config::Config ( Transport rtcp_send_transport)
inlineexplicit

◆ Config() [4/6]

webrtc::VideoReceiveStream::Config::Config ( )
delete

◆ Config() [5/6]

webrtc::VideoReceiveStream::Config::Config ( Config &&  )
default

◆ Config() [6/6]

webrtc::VideoReceiveStream::Config::Config ( Transport rtcp_send_transport)
inlineexplicit

Member Function Documentation

◆ Copy() [1/2]

Config webrtc::VideoReceiveStream::Config::Copy ( ) const
inline

◆ Copy() [2/2]

Config webrtc::VideoReceiveStream::Config::Copy ( ) const
inline

◆ operator=() [1/4]

Config& webrtc::VideoReceiveStream::Config::operator= ( Config &&  )
default

◆ operator=() [2/4]

Config& webrtc::VideoReceiveStream::Config::operator= ( Config &&  )
default

◆ operator=() [3/4]

Config& webrtc::VideoReceiveStream::Config::operator= ( const Config )
delete

◆ operator=() [4/4]

Config& webrtc::VideoReceiveStream::Config::operator= ( const Config )
delete

◆ ToString() [1/2]

std::string webrtc::VideoReceiveStream::Config::ToString ( ) const

◆ ToString() [2/2]

std::string webrtc::VideoReceiveStream::Config::ToString ( ) const

Member Data Documentation

◆ decoders

std::vector< Decoder > webrtc::VideoReceiveStream::Config::decoders

◆ disable_prerenderer_smoothing

bool webrtc::VideoReceiveStream::Config::disable_prerenderer_smoothing = false

◆ pre_decode_callback

EncodedFrameObserver * webrtc::VideoReceiveStream::Config::pre_decode_callback = nullptr

◆ render_delay_ms

int webrtc::VideoReceiveStream::Config::render_delay_ms = 10

◆ renderer

rtc::VideoSinkInterface< VideoFrame > * webrtc::VideoReceiveStream::Config::renderer = nullptr

◆ rtcp_send_transport

Transport * webrtc::VideoReceiveStream::Config::rtcp_send_transport = nullptr

◆ rtp

struct webrtc::VideoReceiveStream::Config::Rtp webrtc::VideoReceiveStream::Config::rtp

◆ sync_group

std::string webrtc::VideoReceiveStream::Config::sync_group

◆ target_delay_ms

int webrtc::VideoReceiveStream::Config::target_delay_ms = 0

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