16 : _actual_source(actual), _c_wrapper(new
rs2_source {
this })
38 std::shared_ptr<rs2_source> _c_wrapper;
synthetic_source(frame_source &actual)
Definition: synthetic-stream.h:15
frame_interface * allocate_points(std::shared_ptr< stream_profile_interface > stream, frame_interface *original) override
Definition: streaming.h:63
std::shared_ptr< rs2_frame_callback > frame_callback_ptr
Definition: types.h:872
Definition: synthetic-stream.h:41
frame_processor_callback_ptr _callback
Definition: synthetic-stream.h:56
rs2_source * get_c_wrapper() override
Definition: synthetic-stream.h:34
Definition: processing.h:12
std::shared_ptr< rs2_frame_processor_callback > frame_processor_callback_ptr
Definition: types.h:873
synthetic_source_interface & get_source() override
Definition: synthetic-stream.h:50
void frame_ready(frame_holder result) override
frame_interface * 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) override
frame_interface * allocate_composite_frame(std::vector< frame_holder > frames) override
Definition: rs_types.h:103
virtual ~processing_block()
Definition: synthetic-stream.h:52
std::mutex _mutex
Definition: synthetic-stream.h:55
rs2_extension
Specifies advanced interfaces (capabilities) objects may implement.
Definition: rs_types.h:93
Definition: processing.h:19
synthetic_source _source_wrapper
Definition: synthetic-stream.h:57
Definition: synthetic-stream.h:12
Definition: processing.h:40
frame_source _source
Definition: synthetic-stream.h:54