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