Public Member Functions | Private Attributes | List of all members
librealsense::ds5_fisheye_sensor Class Reference
Inheritance diagram for librealsense::ds5_fisheye_sensor:
Inheritance graph

Public Member Functions

 ds5_fisheye_sensor (std::shared_ptr< sensor_base > sensor, device *device, ds5_motion *owner)
rs2_intrinsics get_intrinsics (const stream_profile &profile) const override
std::shared_ptr< uvc_sensorget_raw_sensor ()
stream_profiles init_stream_profiles () override
- Public Member Functions inherited from librealsense::synthetic_sensor
void close () override
frame_callback_ptr get_frames_callback () const override
std::shared_ptr< sensor_baseget_raw_sensor () const
bool is_opened () const override
bool is_streaming () const override
void open (const stream_profiles &requests) override
int register_before_streaming_changes_callback (std::function< void(bool)> callback) override
void register_metadata (rs2_frame_metadata_value metadata, std::shared_ptr< md_attribute_parser_base > metadata_parser) const override
void register_notifications_callback (notifications_callback_ptr callback) override
virtual void register_option (rs2_option id, std::shared_ptr< option > option)
void register_processing_block (const std::vector< stream_profile > &from, const std::vector< stream_profile > &to, std::function< std::shared_ptr< processing_block >(void)> generate_func)
void register_processing_block (const processing_block_factory &pbf)
void register_processing_block (const std::vector< processing_block_factory > &pbfs)
void register_pu (rs2_option id)
void set_frames_callback (frame_callback_ptr callback) override
void start (frame_callback_ptr callback) override
void stop () override
 synthetic_sensor (std::string name, std::shared_ptr< sensor_base > sensor, device *device, const std::map< uint32_t, rs2_format > &fourcc_to_rs2_format_map=std::map< uint32_t, rs2_format >(), const std::map< uint32_t, rs2_stream > &fourcc_to_rs2_stream_map=std::map< uint32_t, rs2_stream >())
virtual bool try_register_option (rs2_option id, std::shared_ptr< option > option)
bool try_register_pu (rs2_option id)
void unregister_before_start_callback (int token) override
void unregister_option (rs2_option id)
 ~synthetic_sensor () override
- Public Member Functions inherited from librealsense::sensor_base
rs2_format fourcc_to_rs2_format (uint32_t format) const
rs2_stream fourcc_to_rs2_stream (uint32_t fourcc_format) const
stream_profiles get_active_streams () const override
device_interfaceget_device () override
std::shared_ptr< std::map< uint32_t, rs2_format > > & get_fourcc_to_rs2_format_map ()
std::shared_ptr< std::map< uint32_t, rs2_stream > > & get_fourcc_to_rs2_stream_map ()
const std::stringget_info (rs2_camera_info info) const override
notifications_callback_ptr get_notifications_callback () const override
virtual std::shared_ptr< notifications_processorget_notifications_processor () const
processing_blocks get_recommended_processing_blocks () const override
stream_profiles get_stream_profiles (int tag=profile_tag::PROFILE_TAG_ANY) const override
void register_on_open (on_open callback)
 sensor_base (std::string name, device *device, recommended_proccesing_blocks_interface *owner)
void set_source_owner (sensor_base *owner)
bool supports_info (rs2_camera_info info) const override
virtual ~sensor_base () override
- Public Member Functions inherited from librealsense::sensor_interface
virtual ~sensor_interface ()=default
- Public Member Functions inherited from librealsense::info_interface
virtual ~info_interface ()=default
- Public Member Functions inherited from librealsense::recordable< info_interface >
virtual ~recordable ()=default
- Public Member Functions inherited from librealsense::options_interface
virtual ~options_interface ()=default
- Public Member Functions inherited from librealsense::recordable< options_interface >
virtual ~recordable ()=default
- Public Member Functions inherited from librealsense::recommended_proccesing_blocks_interface
virtual ~recommended_proccesing_blocks_interface ()=default
- Public Member Functions inherited from librealsense::options_container
void create_snapshot (std::shared_ptr< options_interface > &snapshot) const override
void enable_recording (std::function< void(const options_interface &)> record_action) override
optionget_option (rs2_option id) override
const optionget_option (rs2_option id) const override
std::shared_ptr< optionget_option_handler (rs2_option id)
std::shared_ptr< optionget_option_handler (rs2_option id) const
virtual const char * get_option_name (rs2_option option) const override
std::vector< rs2_optionget_supported_options () const override
void register_option (rs2_option id, std::shared_ptr< option > option)
bool supports_option (rs2_option id) const override
void unregister_option (rs2_option id)
void update (std::shared_ptr< extension_snapshot > ext) override
- Public Member Functions inherited from librealsense::extension_snapshot
virtual ~extension_snapshot ()=default
- Public Member Functions inherited from librealsense::info_container
void create_snapshot (std::shared_ptr< info_interface > &snapshot) const override
void enable_recording (std::function< void(const info_interface &)> record_action) override
void register_info (rs2_camera_info info, const std::string &val)
void update (std::shared_ptr< extension_snapshot > ext) override
void update_info (rs2_camera_info info, const std::string &val)
- Public Member Functions inherited from librealsense::recommended_proccesing_blocks_base
virtual void create_snapshot (std::shared_ptr< recommended_proccesing_blocks_interface > &snapshot) const override
virtual void enable_recording (std::function< void(const recommended_proccesing_blocks_interface &)> recording_function) override
 recommended_proccesing_blocks_base (recommended_proccesing_blocks_interface *owner)
- Public Member Functions inherited from librealsense::recordable< recommended_proccesing_blocks_interface >
virtual ~recordable ()=default
- Public Member Functions inherited from librealsense::roi_sensor_base
region_of_interest_methodget_roi_method () const override
void set_roi_method (std::shared_ptr< region_of_interest_method > roi_method) override
- Public Member Functions inherited from librealsense::fisheye_sensor
void create_snapshot (std::shared_ptr< fisheye_sensor > &snapshot) const override
void enable_recording (std::function< void(const fisheye_sensor &)> recording_function) override
virtual ~fisheye_sensor ()=default
- Public Member Functions inherited from librealsense::recordable< fisheye_sensor >
virtual ~recordable ()=default

Private Attributes

const ds5_motion_owner

Additional Inherited Members

- Protected Member Functions inherited from librealsense::synthetic_sensor
void add_source_profiles_missing_data ()
- Protected Member Functions inherited from librealsense::sensor_base
void assign_stream (const std::shared_ptr< stream_interface > &stream, std::shared_ptr< stream_profile_interface > target) const
std::shared_ptr< framegenerate_frame_from_data (const platform::frame_object &fo, frame_timestamp_reader *timestamp_reader, const rs2_time_t &last_timestamp, const unsigned long long &last_frame_number, std::shared_ptr< stream_profile_interface > profile)
void raise_on_before_streaming_changes (bool streaming)
void set_active_streams (const stream_profiles &requests)
- Protected Attributes inherited from librealsense::sensor_base
std::shared_ptr< std::map< uint32_t, rs2_format > > _fourcc_to_rs2_format
std::shared_ptr< std::map< uint32_t, rs2_stream > > _fourcc_to_rs2_stream
std::vector< platform::stream_profile_internal_config
std::atomic< bool > _is_opened
std::atomic< bool > _is_streaming
std::shared_ptr< metadata_parser_map_metadata_parsers = nullptr
std::shared_ptr< notifications_processor_notifications_processor
on_open _on_open
frame_source _source
sensor_base_source_owner = nullptr
std::vector< platform::stream_profile_uvc_profiles
- 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&) {}

Detailed Description

Definition at line 103 of file ds5-motion.cpp.

Constructor & Destructor Documentation

librealsense::ds5_fisheye_sensor::ds5_fisheye_sensor ( std::shared_ptr< sensor_base sensor,
device device,
ds5_motion owner 

Definition at line 106 of file ds5-motion.cpp.

Member Function Documentation

rs2_intrinsics librealsense::ds5_fisheye_sensor::get_intrinsics ( const stream_profile profile) const

Implements librealsense::video_sensor_interface.

Definition at line 113 of file ds5-motion.cpp.

std::shared_ptr<uvc_sensor> librealsense::ds5_fisheye_sensor::get_raw_sensor ( )

Definition at line 150 of file ds5-motion.cpp.

stream_profiles librealsense::ds5_fisheye_sensor::init_stream_profiles ( )

Reimplemented from librealsense::synthetic_sensor.

Definition at line 121 of file ds5-motion.cpp.

Member Data Documentation

const ds5_motion* librealsense::ds5_fisheye_sensor::_owner

Definition at line 156 of file ds5-motion.cpp.

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

Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:37