ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::webrtc_server::VideoScaler Class Reference

#include <VideoScaler.h>

Inheritance diagram for cloudViewer::visualization::webrtc_server::VideoScaler:
Collaboration diagram for cloudViewer::visualization::webrtc_server::VideoScaler:

Public Member Functions

 VideoScaler (rtc::scoped_refptr< BitmapTrackSourceInterface > video_source, const std::map< std::string, std::string > &opts)
 
virtual ~VideoScaler ()
 
void OnFrame (const webrtc::VideoFrame &frame) override
 
void AddOrUpdateSink (rtc::VideoSinkInterface< webrtc::VideoFrame > *sink, const rtc::VideoSinkWants &wants) override
 
void RemoveSink (rtc::VideoSinkInterface< webrtc::VideoFrame > *sink) override
 
int width ()
 
int height ()
 

Detailed Description

Definition at line 30 of file VideoScaler.h.

Constructor & Destructor Documentation

◆ VideoScaler()

cloudViewer::visualization::webrtc_server::VideoScaler::VideoScaler ( rtc::scoped_refptr< BitmapTrackSourceInterface video_source,
const std::map< std::string, std::string > &  opts 
)
inline

Definition at line 33 of file VideoScaler.h.

References LogWarning.

◆ ~VideoScaler()

virtual cloudViewer::visualization::webrtc_server::VideoScaler::~VideoScaler ( )
inlinevirtual

Definition at line 95 of file VideoScaler.h.

Member Function Documentation

◆ AddOrUpdateSink()

void cloudViewer::visualization::webrtc_server::VideoScaler::AddOrUpdateSink ( rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink,
const rtc::VideoSinkWants &  wants 
)
inlineoverride

Definition at line 168 of file VideoScaler.h.

◆ height()

int cloudViewer::visualization::webrtc_server::VideoScaler::height ( )
inline

Definition at line 183 of file VideoScaler.h.

Referenced by OnFrame().

◆ OnFrame()

void cloudViewer::visualization::webrtc_server::VideoScaler::OnFrame ( const webrtc::VideoFrame &  frame)
inlineoverride

Definition at line 97 of file VideoScaler.h.

References frame, height(), LogWarning, and width().

◆ RemoveSink()

void cloudViewer::visualization::webrtc_server::VideoScaler::RemoveSink ( rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink)
inlineoverride

Definition at line 175 of file VideoScaler.h.

◆ width()

int cloudViewer::visualization::webrtc_server::VideoScaler::width ( )
inline

Definition at line 182 of file VideoScaler.h.

Referenced by OnFrame().


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