Open3D (C++ API)
0.18.0
|
VideoFilter is a templated class for video frame processing. More...
#include <VideoFilter.h>
Static Public Member Functions | |
static rtc::scoped_refptr< VideoFilter > | Create (rtc::scoped_refptr< BitmapTrackSourceInterface > video_source, const std::map< std::string, std::string > &opts) |
Protected Member Functions | |
VideoFilter (std::unique_ptr< T > source) | |
SourceState | state () const override |
bool | GetStats (Stats *stats) override |
Additional Inherited Members | |
Public Member Functions inherited from open3d::visualization::webrtc_server::BitmapTrackSource | |
BitmapTrackSource (bool remote) | |
void | SetState (webrtc::MediaSourceInterface::SourceState new_state) |
webrtc::MediaSourceInterface::SourceState | state () const override |
bool | remote () const override |
bool | is_screencast () const override |
absl::optional< bool > | needs_denoising () const override |
bool | GetStats (Stats *stats) override |
void | AddOrUpdateSink (rtc::VideoSinkInterface< webrtc::VideoFrame > *sink, const rtc::VideoSinkWants &wants) override |
void | RemoveSink (rtc::VideoSinkInterface< webrtc::VideoFrame > *sink) override |
bool | SupportsEncodedOutput () const override |
void | GenerateKeyFrame () override |
void | AddEncodedSink (rtc::VideoSinkInterface< webrtc::RecordableEncodedFrame > *sink) override |
void | RemoveEncodedSink (rtc::VideoSinkInterface< webrtc::RecordableEncodedFrame > *sink) override |
virtual void | OnFrame (const std::shared_ptr< core::Tensor > &frame) override |
VideoFilter is a templated class for video frame processing.
VideoFilter is a BitmapTrackSource and it takes another BitmapTrackSource as source and performs the video frame processing. The templated argument implements the actual processing algorithm, e.g. VideoFilter<VideoScaler>.
|
inlineexplicitprotected |
|
inlinestatic |
|
inlineoverrideprotected |
|
inlineoverrideprotected |