|
Open3D (C++ API)
0.17.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 |
| virtual rtc::VideoSourceInterface< webrtc::VideoFrame > * | source ()=0 |
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 |