5 #ifndef LIBREALSENSE_STREAM_H 6 #define LIBREALSENSE_STREAM_H 21 virtual void get_mode(
int ,
int * ,
int * ,
rs_format * ,
int * )
const override {
throw std::logic_error(
"no modes"); }
37 std::vector<subdevice_mode_selection>
modes;
38 std::shared_ptr<syncronizing_archive>
archive;
45 void get_mode(
int mode,
int * w,
int * h,
rs_format * f,
int * fps)
const override;
68 mutable std::vector<uint8_t> image;
69 mutable unsigned long long number;
76 bool is_enabled()
const override {
return source.is_enabled(); }
84 unsigned long long get_frame_number()
const override {
return source.get_frame_number(); }
96 mutable std::vector<int> table;
97 mutable std::vector<uint8_t> image;
98 mutable unsigned long long number;
105 bool is_enabled()
const override {
return source.is_enabled(); }
125 mutable std::vector<uint8_t> image;
126 mutable unsigned long long number;
133 bool is_enabled()
const override {
return from.is_enabled() && to.is_enabled(); }
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:135
virtual rs_extrinsics get_extrinsics_to(const rs_stream_interface &other) const override
pose get_pose() const override
Definition: stream.h:130
rs_intrinsics get_intrinsics() const override
Definition: stream.h:134
pose get_pose() const override
Definition: stream.h:102
int get_framerate() const override
Definition: stream.h:137
int get_frame_bpp() const override
Definition: stream.h:90
int get_frame_stride() const override
Definition: stream.h:118
unsigned long long get_frame_number() const override
Definition: stream.h:84
float get_depth_scale() const override
Definition: stream.h:74
rs_intrinsics get_intrinsics() const override
Definition: stream.h:77
virtual bool supports_frame_metadata(rs_frame_metadata frame_metadata) const =0
const rs_stream stream
Definition: stream.h:24
virtual rsimpl::pose get_pose() const =0
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:139
virtual rs_intrinsics get_rectified_intrinsics() const =0
virtual rs_intrinsics get_intrinsics() const =0
virtual int get_frame_stride() const =0
pose stream_poses[RS_STREAM_NATIVE_COUNT]
Definition: types.h:277
frame_metadata
Definition: rs.hpp:155
double get_frame_timestamp() const override
Definition: stream.h:142
virtual int get_mode_count() const override
Definition: stream.h:20
virtual const uint8_t * get_frame_data() const =0
bool is_enabled() const override
Definition: stream.h:76
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:107
double get_frame_timestamp() const override
Definition: stream.h:114
int get_framerate() const override
Definition: stream.h:109
float depth_scale
Definition: types.h:456
virtual long long get_frame_system_time() const =0
int get_frame_stride() const override
Definition: stream.h:89
bool is_enabled() const override
Definition: stream.h:133
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:78
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:83
std::shared_ptr< syncronizing_archive > archive
Definition: stream.h:38
rs_format get_format() const override
Definition: stream.h:79
float get_depth_scale() const override
Definition: stream.h:103
unsigned long long get_frame_number() const override
Definition: stream.h:141
virtual void get_mode(int, int *, int *, rs_format *, int *) const override
Definition: stream.h:21
std::vector< subdevice_mode_selection > modes
Definition: stream.h:37
virtual rs_stream get_stream_type() const override
Definition: stream.h:22
aligned_stream(const stream_interface &from, const stream_interface &to)
Definition: stream.h:128
virtual bool is_enabled() const =0
point_stream(const stream_interface &source)
Definition: stream.h:71
virtual unsigned long long get_frame_number() const =0
double get_frame_timestamp() const override
Definition: stream.h:85
virtual double get_frame_timestamp() const =0
rs_format get_format() const override
Definition: stream.h:136
int get_mode_count() const override
Definition: stream.h:44
rs_format get_format() const override
Definition: stream.h:51
source
Definition: rs.hpp:212
rs_format
Definition: rs.h:46
float get_depth_scale() const override
Definition: stream.h:131
int get_frame_stride() const override
Definition: stream.h:146
rectified_stream(const stream_interface &source)
Definition: stream.h:100
int get_framerate() const override
Definition: stream.h:52
const device_config & config
Definition: stream.h:35
const static_device_info info
Definition: types.h:450
int get_frame_bpp() const override
Definition: stream.h:147
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:82
virtual int get_frame_bpp() const =0
int get_framerate() const override
Definition: stream.h:80
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:140
long long get_frame_system_time() const override
Definition: stream.h:143
int get_frame_bpp() const override
Definition: stream.h:119
rs_stream
Definition: rs.h:27
calibration_validator validator
Definition: stream.h:27
pose get_pose() const override
Definition: stream.h:42
float get_depth_scale() const override
Definition: stream.h:43
rs_intrinsics get_intrinsics() const override
Definition: stream.h:106
rs_frame_metadata
Definition: rs.h:195
stream_interface(calibration_validator in_validator, rs_stream in_stream)
Definition: stream.h:16
unsigned long long get_frame_number() const override
Definition: stream.h:113
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:111
float3 position
Definition: types.h:112
pose get_pose() const override
Definition: stream.h:73
rs_format get_format() const override
Definition: stream.h:108
Definition: rscore.hpp:16
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:112
long long get_frame_system_time() const override
Definition: stream.h:115
bool is_enabled() const override
Definition: stream.h:105
virtual double get_frame_metadata(rs_frame_metadata frame_metadata) const =0
long long get_frame_system_time() const override
Definition: stream.h:86