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

#include <video_send_stream.h>

Inheritance diagram for webrtc::VideoSendStream:
cricket::FakeVideoSendStream cricket::FakeVideoSendStream webrtc::internal::VideoSendStream webrtc::internal::VideoSendStream

Classes

struct  Config
 
struct  Stats
 
struct  StreamStats
 

Public Types

enum  DegradationPreference { DegradationPreference::kMaintainResolution, DegradationPreference::kBalanced, DegradationPreference::kMaintainResolution, DegradationPreference::kBalanced }
 
enum  DegradationPreference { DegradationPreference::kMaintainResolution, DegradationPreference::kBalanced, DegradationPreference::kMaintainResolution, DegradationPreference::kBalanced }
 

Public Member Functions

virtual void Start ()=0
 
virtual void Stop ()=0
 
virtual void SetSource (rtc::VideoSourceInterface< webrtc::VideoFrame > *source, const DegradationPreference &degradation_preference)=0
 
virtual void ReconfigureVideoEncoder (VideoEncoderConfig config)=0
 
virtual Stats GetStats ()=0
 
virtual void EnableEncodedFrameRecording (const std::vector< rtc::PlatformFile > &files, size_t byte_limit)=0
 
void DisableEncodedFrameRecording ()
 
virtual void Start ()=0
 
virtual void Stop ()=0
 
virtual void SetSource (rtc::VideoSourceInterface< webrtc::VideoFrame > *source, const DegradationPreference &degradation_preference)=0
 
virtual void ReconfigureVideoEncoder (VideoEncoderConfig config)=0
 
virtual Stats GetStats ()=0
 
virtual void EnableEncodedFrameRecording (const std::vector< rtc::PlatformFile > &files, size_t byte_limit)=0
 
void DisableEncodedFrameRecording ()
 

Protected Member Functions

virtual ~VideoSendStream ()
 
virtual ~VideoSendStream ()
 

Member Enumeration Documentation

◆ DegradationPreference [1/2]

Enumerator
kMaintainResolution 
kBalanced 
kMaintainResolution 
kBalanced 

◆ DegradationPreference [2/2]

Enumerator
kMaintainResolution 
kBalanced 
kMaintainResolution 
kBalanced 

Constructor & Destructor Documentation

◆ ~VideoSendStream() [1/2]

virtual webrtc::VideoSendStream::~VideoSendStream ( )
inlineprotectedvirtual

◆ ~VideoSendStream() [2/2]

virtual webrtc::VideoSendStream::~VideoSendStream ( )
inlineprotectedvirtual

Member Function Documentation

◆ DisableEncodedFrameRecording() [1/2]

void webrtc::VideoSendStream::DisableEncodedFrameRecording ( )
inline

◆ DisableEncodedFrameRecording() [2/2]

void webrtc::VideoSendStream::DisableEncodedFrameRecording ( )
inline

◆ EnableEncodedFrameRecording() [1/2]

virtual void webrtc::VideoSendStream::EnableEncodedFrameRecording ( const std::vector< rtc::PlatformFile > &  files,
size_t  byte_limit 
)
pure virtual

◆ EnableEncodedFrameRecording() [2/2]

virtual void webrtc::VideoSendStream::EnableEncodedFrameRecording ( const std::vector< rtc::PlatformFile > &  files,
size_t  byte_limit 
)
pure virtual

◆ GetStats() [1/2]

virtual Stats webrtc::VideoSendStream::GetStats ( )
pure virtual

◆ GetStats() [2/2]

virtual Stats webrtc::VideoSendStream::GetStats ( )
pure virtual

◆ ReconfigureVideoEncoder() [1/2]

virtual void webrtc::VideoSendStream::ReconfigureVideoEncoder ( VideoEncoderConfig  config)
pure virtual

◆ ReconfigureVideoEncoder() [2/2]

virtual void webrtc::VideoSendStream::ReconfigureVideoEncoder ( VideoEncoderConfig  config)
pure virtual

◆ SetSource() [1/2]

virtual void webrtc::VideoSendStream::SetSource ( rtc::VideoSourceInterface< webrtc::VideoFrame > *  source,
const DegradationPreference degradation_preference 
)
pure virtual

◆ SetSource() [2/2]

virtual void webrtc::VideoSendStream::SetSource ( rtc::VideoSourceInterface< webrtc::VideoFrame > *  source,
const DegradationPreference degradation_preference 
)
pure virtual

◆ Start() [1/2]

virtual void webrtc::VideoSendStream::Start ( )
pure virtual

◆ Start() [2/2]

virtual void webrtc::VideoSendStream::Start ( )
pure virtual

◆ Stop() [1/2]

virtual void webrtc::VideoSendStream::Stop ( )
pure virtual

◆ Stop() [2/2]

virtual void webrtc::VideoSendStream::Stop ( )
pure virtual

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