#include <align.h>
Protected Member Functions | |
align (rs2_stream to_stream, const char *name) | |
virtual void | align_other_to_z (rs2::video_frame &aligned, const rs2::video_frame &depth, const rs2::video_frame &other, float z_scale) |
virtual void | align_z_to_other (rs2::video_frame &aligned, const rs2::video_frame &depth, const rs2::video_stream_profile &other_profile, float z_scale) |
std::shared_ptr< rs2::video_stream_profile > | create_aligned_profile (rs2::video_stream_profile &original_profile, rs2::video_stream_profile &to_profile) |
rs2::frame | process_frame (const rs2::frame_source &source, const rs2::frame &f) override |
virtual void | reset_cache (rs2_stream from, rs2_stream to) |
virtual rs2_extension | select_extension (const rs2::frame &input) |
bool | should_process (const rs2::frame &frame) override |
Protected Member Functions inherited from librealsense::generic_processing_block | |
virtual rs2::frame | prepare_output (const rs2::frame_source &source, rs2::frame input, std::vector< rs2::frame > results) |
Protected Attributes | |
std::map< std::pair< stream_profile_interface *, stream_profile_interface * >, std::shared_ptr< rs2::video_stream_profile > > | _align_stream_unique_ids |
float | _depth_scale |
rs2::stream_profile | _source_stream_profile |
rs2_stream | _to_stream_type |
Protected Attributes inherited from librealsense::processing_block | |
frame_processor_callback_ptr | _callback |
std::mutex | _mutex |
frame_source | _source |
synthetic_source | _source_wrapper |
Protected Attributes inherited from librealsense::options_container | |
std::map< rs2_option, std::shared_ptr< option > > | _options |
std::function< void(const options_interface &)> | _recording_function = [](const options_interface&) {} |
Private Member Functions | |
void | align_frames (rs2::video_frame &aligned, const rs2::video_frame &from, const rs2::video_frame &to) |
rs2::video_frame | allocate_aligned_frame (const rs2::frame_source &source, const rs2::video_frame &from, const rs2::video_frame &to) |
librealsense::align::align | ( | rs2_stream | to_stream | ) |
|
inlineprotected |
|
private |
|
protectedvirtual |
Reimplemented in librealsense::gl::align_gl.
|
protectedvirtual |
Reimplemented in librealsense::gl::align_gl.
|
private |
|
protected |
|
overrideprotectedvirtual |
Implements librealsense::generic_processing_block.
|
inlineprotectedvirtual |
|
protectedvirtual |
Reimplemented in librealsense::gl::align_gl.
|
overrideprotectedvirtual |
Implements librealsense::generic_processing_block.
|
protected |
|
protected |
|
protected |