15 const std::vector<platform::uvc_device_info>& all_device_infos);
26 uint8_t _color_device_idx = -1;
30 std::shared_ptr<lazy<rs2_extrinsics>> _color_extrinsic;
37 std::shared_ptr<platform::uvc_device> uvc_device,
38 std::unique_ptr<frame_timestamp_reader> timestamp_reader)
39 :
uvc_sensor(
"RGB Camera", uvc_device, move(timestamp_reader), owner), _owner(owner)
std::shared_ptr< stream_interface > _color_stream
Definition: ds5-color.h:21
ds5_color(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
Definition: ds5-color.h:11
Definition: ds5-device.h:16
std::shared_ptr< uvc_sensor > create_color_device(std::shared_ptr< context > ctx, const std::vector< platform::uvc_device_info > &all_device_infos)
std::vector< std::shared_ptr< stream_profile_interface > > stream_profiles
Definition: streaming.h:104
Video stream intrinsics.
Definition: rs_types.h:55
Definition: ds5-color.h:33
ds5_color_sensor(ds5_color *owner, std::shared_ptr< platform::uvc_device > uvc_device, std::unique_ptr< frame_timestamp_reader > timestamp_reader)
Definition: ds5-color.h:36
stream_profiles init_stream_profiles() override
rs2_intrinsics get_intrinsics(const stream_profile &profile) const override