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;
35 rs_stream select_key_stream(
const std::vector<rsimpl::subdevice_mode_selection> & selected_modes)
override;
37 void set_options(
const rs_option options[],
size_t count,
const double values[])
override;
38 void get_options(
const rs_option options[],
size_t count,
double values[])
override;
40 std::vector<std::shared_ptr<frame_timestamp_reader>> create_frame_timestamp_readers()
const override;
42 void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex)
override;
43 void stop_fw_logger()
override;
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)
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
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)
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)
rs_stream
Definition: rs.h:27
~iv_camera()
Definition: ivcam-device.h:32
Definition: ivcam-private.h:45