Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::synthetic_source Class Reference

#include <synthetic-stream.h>

Inheritance diagram for librealsense::synthetic_source:
librealsense::synthetic_source_interface

Public Member Functions

 synthetic_source (frame_source &actual)
 
frame_interfaceallocate_video_frame (std::shared_ptr< stream_profile_interface > stream, frame_interface *original, int new_bpp=0, int new_width=0, int new_height=0, int new_stride=0, rs2_extension frame_type=RS2_EXTENSION_VIDEO_FRAME) override
 
frame_interfaceallocate_composite_frame (std::vector< frame_holder > frames) override
 
frame_interfaceallocate_points (std::shared_ptr< stream_profile_interface > stream, frame_interface *original) override
 
void frame_ready (frame_holder result) override
 
rs2_sourceget_c_wrapper () override
 
- Public Member Functions inherited from librealsense::synthetic_source_interface
virtual ~synthetic_source_interface ()=default
 

Constructor & Destructor Documentation

◆ synthetic_source()

librealsense::synthetic_source::synthetic_source ( frame_source actual)
inline

Member Function Documentation

◆ allocate_composite_frame()

frame_interface* librealsense::synthetic_source::allocate_composite_frame ( std::vector< frame_holder frames)
overridevirtual

◆ allocate_points()

frame_interface* librealsense::synthetic_source::allocate_points ( std::shared_ptr< stream_profile_interface stream,
frame_interface original 
)
overridevirtual

◆ allocate_video_frame()

frame_interface* librealsense::synthetic_source::allocate_video_frame ( std::shared_ptr< stream_profile_interface stream,
frame_interface original,
int  new_bpp = 0,
int  new_width = 0,
int  new_height = 0,
int  new_stride = 0,
rs2_extension  frame_type = RS2_EXTENSION_VIDEO_FRAME 
)
overridevirtual

◆ frame_ready()

void librealsense::synthetic_source::frame_ready ( frame_holder  result)
overridevirtual

◆ get_c_wrapper()

rs2_source* librealsense::synthetic_source::get_c_wrapper ( )
inlineoverridevirtual

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