Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::video::VideoMixer::VideoMixerSource Struct Reference
Collaboration diagram for jami::video::VideoMixer::VideoMixerSource:
Collaboration graph

Public Member Functions

void atomic_copy (const VideoFrame &other)
 
std::shared_ptr< VideoFramegetRenderFrame ()
 

Public Attributes

int h {}
 
bool hasVideo {true}
 
std::shared_ptr< VideoFramerender_frame
 
int rotation {0}
 
std::unique_ptr< MediaFilterrotationFilter {nullptr}
 
Observable< std::shared_ptr< MediaFrame > > * source {nullptr}
 
int w {}
 
int x {}
 
int y {}
 

Detailed Description

Definition at line 46 of file video_mixer.cpp.

Member Function Documentation

◆ atomic_copy()

void jami::video::VideoMixer::VideoMixerSource::atomic_copy ( const VideoFrame other)
inline

Definition at line 52 of file video_mixer.cpp.

References jami::emitSignal(), and render_frame.

Here is the call graph for this function:

◆ getRenderFrame()

std::shared_ptr< VideoFrame > jami::video::VideoMixer::VideoMixerSource::getRenderFrame ( )
inline

Definition at line 60 of file video_mixer.cpp.

References render_frame.

Member Data Documentation

◆ h

int jami::video::VideoMixer::VideoMixerSource::h {}

Definition at line 70 of file video_mixer.cpp.

◆ hasVideo

bool jami::video::VideoMixer::VideoMixerSource::hasVideo {true}

Definition at line 71 of file video_mixer.cpp.

◆ render_frame

std::shared_ptr<VideoFrame> jami::video::VideoMixer::VideoMixerSource::render_frame

Definition at line 51 of file video_mixer.cpp.

Referenced by atomic_copy(), and getRenderFrame().

◆ rotation

int jami::video::VideoMixer::VideoMixerSource::rotation {0}

Definition at line 49 of file video_mixer.cpp.

◆ rotationFilter

std::unique_ptr<MediaFilter> jami::video::VideoMixer::VideoMixerSource::rotationFilter {nullptr}

Definition at line 50 of file video_mixer.cpp.

◆ source

Observable<std::shared_ptr<MediaFrame> >* jami::video::VideoMixer::VideoMixerSource::source {nullptr}

Definition at line 48 of file video_mixer.cpp.

◆ w

int jami::video::VideoMixer::VideoMixerSource::w {}

Definition at line 69 of file video_mixer.cpp.

◆ x

int jami::video::VideoMixer::VideoMixerSource::x {}

Definition at line 67 of file video_mixer.cpp.

◆ y

int jami::video::VideoMixer::VideoMixerSource::y {}

Definition at line 68 of file video_mixer.cpp.


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