webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rtc::VideoSourceBase Class Reference

#include <videosourcebase.h>

Inheritance diagram for rtc::VideoSourceBase:
rtc::VideoSourceInterface< webrtc::VideoFrame > rtc::VideoSourceInterface< webrtc::VideoFrame > rtc::VideoBroadcaster rtc::VideoBroadcaster webrtc::VideoTrack webrtc::VideoTrack

Classes

struct  SinkPair
 

Public Member Functions

 VideoSourceBase ()
 
void AddOrUpdateSink (VideoSinkInterface< webrtc::VideoFrame > *sink, const VideoSinkWants &wants) override
 
void RemoveSink (VideoSinkInterface< webrtc::VideoFrame > *sink) override
 
 VideoSourceBase ()
 
void AddOrUpdateSink (VideoSinkInterface< webrtc::VideoFrame > *sink, const VideoSinkWants &wants) override
 
void RemoveSink (VideoSinkInterface< webrtc::VideoFrame > *sink) override
 

Protected Member Functions

SinkPairFindSinkPair (const VideoSinkInterface< webrtc::VideoFrame > *sink)
 
const std::vector< SinkPair > & sink_pairs () const
 
SinkPairFindSinkPair (const VideoSinkInterface< webrtc::VideoFrame > *sink)
 
const std::vector< SinkPair > & sink_pairs () const
 
- Protected Member Functions inherited from rtc::VideoSourceInterface< webrtc::VideoFrame >
virtual ~VideoSourceInterface ()
 
virtual ~VideoSourceInterface ()
 

Protected Attributes

ThreadChecker thread_checker_
 

Constructor & Destructor Documentation

◆ VideoSourceBase() [1/2]

rtc::VideoSourceBase::VideoSourceBase ( )

◆ VideoSourceBase() [2/2]

rtc::VideoSourceBase::VideoSourceBase ( )

Member Function Documentation

◆ AddOrUpdateSink() [1/2]

void rtc::VideoSourceBase::AddOrUpdateSink ( VideoSinkInterface< webrtc::VideoFrame > *  sink,
const VideoSinkWants wants 
)
overridevirtual

◆ AddOrUpdateSink() [2/2]

void rtc::VideoSourceBase::AddOrUpdateSink ( VideoSinkInterface< webrtc::VideoFrame > *  sink,
const VideoSinkWants wants 
)
overridevirtual

◆ FindSinkPair() [1/2]

SinkPair* rtc::VideoSourceBase::FindSinkPair ( const VideoSinkInterface< webrtc::VideoFrame > *  sink)
protected

◆ FindSinkPair() [2/2]

VideoSourceBase::SinkPair * rtc::VideoSourceBase::FindSinkPair ( const VideoSinkInterface< webrtc::VideoFrame > *  sink)
protected

◆ RemoveSink() [1/2]

void rtc::VideoSourceBase::RemoveSink ( VideoSinkInterface< webrtc::VideoFrame > *  sink)
overridevirtual

◆ RemoveSink() [2/2]

void rtc::VideoSourceBase::RemoveSink ( VideoSinkInterface< webrtc::VideoFrame > *  sink)
overridevirtual

◆ sink_pairs() [1/2]

const std::vector<SinkPair>& rtc::VideoSourceBase::sink_pairs ( ) const
inlineprotected

◆ sink_pairs() [2/2]

const std::vector<SinkPair>& rtc::VideoSourceBase::sink_pairs ( ) const
inlineprotected

Member Data Documentation

◆ thread_checker_

ThreadChecker rtc::VideoSourceBase::thread_checker_
protected

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