webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
webrtc::test::FrameForwarder Class Reference

#include <frame_generator.h>

Inheritance diagram for webrtc::test::FrameForwarder:
rtc::VideoSourceInterface< VideoFrame > rtc::VideoSourceInterface< VideoFrame >

Public Member Functions

 FrameForwarder ()
 
virtual ~FrameForwarder ()
 
virtual void IncomingCapturedFrame (const VideoFrame &video_frame)
 
rtc::VideoSinkWants sink_wants () const
 
bool has_sinks () const
 
 FrameForwarder ()
 
virtual ~FrameForwarder ()
 
virtual void IncomingCapturedFrame (const VideoFrame &video_frame)
 
rtc::VideoSinkWants sink_wants () const
 
bool has_sinks () const
 
- Public Member Functions inherited from rtc::VideoSourceInterface< VideoFrame >
virtual void AddOrUpdateSink (VideoSinkInterface< VideoFrame > *sink, const VideoSinkWants &wants)=0
 
virtual void AddOrUpdateSink (VideoSinkInterface< VideoFrame > *sink, const VideoSinkWants &wants)=0
 
virtual void RemoveSink (VideoSinkInterface< VideoFrame > *sink)=0
 
virtual void RemoveSink (VideoSinkInterface< VideoFrame > *sink)=0
 

Protected Member Functions

void AddOrUpdateSink (rtc::VideoSinkInterface< VideoFrame > *sink, const rtc::VideoSinkWants &wants) override
 
void RemoveSink (rtc::VideoSinkInterface< VideoFrame > *sink) override
 
rtc::VideoSinkInterface< VideoFrame > *sink_ GUARDED_BY (crit_)
 
rtc::VideoSinkWants sink_wants_ GUARDED_BY (crit_)
 
void AddOrUpdateSink (rtc::VideoSinkInterface< VideoFrame > *sink, const rtc::VideoSinkWants &wants) override
 
void RemoveSink (rtc::VideoSinkInterface< VideoFrame > *sink) override
 
rtc::VideoSinkInterface< VideoFrame > *sink_ GUARDED_BY (crit_)
 
rtc::VideoSinkWants sink_wants_ GUARDED_BY (crit_)
 
- Protected Member Functions inherited from rtc::VideoSourceInterface< VideoFrame >
virtual ~VideoSourceInterface ()
 
virtual ~VideoSourceInterface ()
 

Protected Attributes

rtc::CriticalSection crit_
 

Constructor & Destructor Documentation

◆ FrameForwarder() [1/2]

webrtc::test::FrameForwarder::FrameForwarder ( )

◆ ~FrameForwarder() [1/2]

webrtc::test::FrameForwarder::~FrameForwarder ( )
virtual

◆ FrameForwarder() [2/2]

webrtc::test::FrameForwarder::FrameForwarder ( )

◆ ~FrameForwarder() [2/2]

virtual webrtc::test::FrameForwarder::~FrameForwarder ( )
virtual

Member Function Documentation

◆ AddOrUpdateSink() [1/2]

void webrtc::test::FrameForwarder::AddOrUpdateSink ( rtc::VideoSinkInterface< VideoFrame > *  sink,
const rtc::VideoSinkWants wants 
)
overrideprotected

◆ AddOrUpdateSink() [2/2]

void webrtc::test::FrameForwarder::AddOrUpdateSink ( rtc::VideoSinkInterface< VideoFrame > *  sink,
const rtc::VideoSinkWants wants 
)
overrideprotected

◆ GUARDED_BY() [1/4]

rtc::VideoSinkInterface<VideoFrame>* sink_ webrtc::test::FrameForwarder::GUARDED_BY ( crit_  )
protected

◆ GUARDED_BY() [2/4]

rtc::VideoSinkInterface<VideoFrame>* sink_ webrtc::test::FrameForwarder::GUARDED_BY ( crit_  )
protected

◆ GUARDED_BY() [3/4]

rtc::VideoSinkWants sink_wants_ webrtc::test::FrameForwarder::GUARDED_BY ( crit_  )
protected

◆ GUARDED_BY() [4/4]

rtc::VideoSinkWants sink_wants_ webrtc::test::FrameForwarder::GUARDED_BY ( crit_  )
protected

◆ has_sinks() [1/2]

bool webrtc::test::FrameForwarder::has_sinks ( ) const

◆ has_sinks() [2/2]

bool webrtc::test::FrameForwarder::has_sinks ( ) const

◆ IncomingCapturedFrame() [1/2]

virtual void webrtc::test::FrameForwarder::IncomingCapturedFrame ( const VideoFrame video_frame)
virtual

◆ IncomingCapturedFrame() [2/2]

void webrtc::test::FrameForwarder::IncomingCapturedFrame ( const VideoFrame video_frame)
virtual

◆ RemoveSink() [1/2]

void webrtc::test::FrameForwarder::RemoveSink ( rtc::VideoSinkInterface< VideoFrame > *  sink)
overrideprotected

◆ RemoveSink() [2/2]

void webrtc::test::FrameForwarder::RemoveSink ( rtc::VideoSinkInterface< VideoFrame > *  sink)
overrideprotected

◆ sink_wants() [1/2]

rtc::VideoSinkWants webrtc::test::FrameForwarder::sink_wants ( ) const

◆ sink_wants() [2/2]

rtc::VideoSinkWants webrtc::test::FrameForwarder::sink_wants ( ) const

Member Data Documentation

◆ crit_

rtc::CriticalSection webrtc::test::FrameForwarder::crit_
protected

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