5 #ifndef LIBREALSENSE_IV_CAMERA_H 6 #define LIBREALSENSE_IV_CAMERA_H 19 const std::vector <std::pair<rs_option, char>> options,
20 std::vector<supported_option>& supported_options);
34 void on_before_start(
const std::vector<subdevice_mode_selection> & selected_modes)
override;
42 void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex)
override;
iv_camera(std::shared_ptr< uvc::device > device, const static_device_info &info, const ivcam::camera_calib_params &calib)
std::vector< int > fps
Definition: ivcam-device.h:13
void update_supported_options(uvc::device &dev, const uvc::extension_unit depth_xu, const std::vector< std::pair< rs_option, char >> options, std::vector< supported_option > &supported_options)
std::vector< std::shared_ptr< frame_timestamp_reader > > create_frame_timestamp_readers() const override
Definition: ivcam-device.h:22
rs_option
Definition: rs.h:120
ivcam::camera_calib_params base_calibration
Definition: ivcam-device.h:27
int2 dims
Definition: ivcam-device.h:13
void start_fw_logger(char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
ivcam::cam_auto_range_request arr
Definition: ivcam-device.h:28
Definition: ivcam-private.h:16
rs_intrinsics MakeDepthIntrinsics(const ivcam::camera_calib_params &c, const int2 &dims)
rs_stream select_key_stream(const std::vector< rsimpl::subdevice_mode_selection > &selected_modes) override
std::timed_mutex usbMutex
Definition: ivcam-device.h:25
const uvc::extension_unit depth_xu
Definition: ivcam-private.h:14
Definition: ivcam-device.h:13
rs_intrinsics MakeColorIntrinsics(const ivcam::camera_calib_params &c, const int2 &dims)
void get_options(const rs_option options[], size_t count, double values[]) override
void set_options(const rs_option options[], size_t count, const double values[]) override
void on_before_start(const std::vector< subdevice_mode_selection > &selected_modes) override
rs_stream
Definition: rs.h:27
void stop_fw_logger() override
~iv_camera()
Definition: ivcam-device.h:32
Definition: ivcam-private.h:45