Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
Go to the documentation of this file.
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;
73 pose get_pose()
const override {
return {{{1,0,0},{0,1,0},{0,0,1}}, source.get_pose().position}; }
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;
102 pose get_pose()
const override {
return {{{1,0,0},{0,1,0},{0,0,1}}, source.get_pose().position}; }
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(); }
float get_depth_scale() const override
Definition: stream.h:74
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
rs_stream
Streams are different types of data provided by RealSense devices.
Definition: rs.h:33
rs_frame_metadata
Types of value provided from the device with each frame.
Definition: rs.h:203
const static_device_info info
Definition: types.h:450
pose stream_poses[RS_STREAM_NATIVE_COUNT]
Definition: types.h:277
float depth_scale
Definition: types.h:456
double get_frame_timestamp() const override
int get_frame_bpp() const override
Definition: stream.h:90
unsigned long long get_frame_number() const override
Definition: stream.h:84
virtual rsimpl::pose get_pose() const =0
float get_depth_scale() const override
Definition: stream.h:103
virtual int get_mode_count() const override
Definition: stream.h:20
bool is_enabled() const override
Definition: stream.h:76
subdevice_mode_selection get_mode() const
rs_intrinsics get_intrinsics() const override
Definition: stream.h:77
float get_depth_scale() const override
Definition: stream.h:43
rs_intrinsics get_intrinsics() const override
int get_frame_stride() const override
Definition: stream.h:146
long long get_frame_system_time() const override
int get_frame_stride() const override
long long get_frame_system_time() const override
Definition: stream.h:115
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
int get_framerate() const override
Definition: stream.h:137
rs_format get_format() const override
Definition: stream.h:108
virtual rs_extrinsics get_extrinsics_to(const rs_stream_interface &other) const override
rs_format get_format() const override
Definition: stream.h:79
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:112
native_stream(device_config &config, rs_stream stream, calibration_validator in_validator)
int get_frame_stride() const override
Definition: stream.h:89
aligned_stream(const stream_interface &from, const stream_interface &to)
Definition: stream.h:128
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:78
float get_depth_scale() const override
Definition: stream.h:131
long long get_frame_system_time() const override
Definition: stream.h:143
virtual rs_stream get_stream_type() const override
Definition: stream.h:22
rectified_stream(const stream_interface &source)
Definition: stream.h:100
pose get_pose() const override
Definition: stream.h:102
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:83
int get_frame_stride() const override
Definition: stream.h:118
double get_frame_timestamp() const override
Definition: stream.h:114
int get_framerate() const override
Definition: stream.h:109
virtual void get_mode(int, int *, int *, rs_format *, int *) const override
Definition: stream.h:21
rs_format get_format() const override
Definition: stream.h:136
std::shared_ptr< syncronizing_archive > archive
Definition: stream.h:38
int get_frame_bpp() const override
Definition: stream.h:119
rs_intrinsics get_intrinsics() const override
Definition: stream.h:106
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:107
int get_frame_bpp() const override
double get_frame_timestamp() const override
Definition: stream.h:85
point_stream(const stream_interface &source)
Definition: stream.h:71
rs_intrinsics get_rectified_intrinsics() const override
int get_mode_count() const override
Definition: stream.h:44
rs_format get_format() const override
Definition: stream.h:51
const uint8_t * get_frame_data() const override
const uint8_t * get_frame_data() const override
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:140
Cross-stream extrinsics: encode the topology describing how the different devices are connected.
Definition: rs.h:332
rs_format
Formats: defines how each stream can be encoded.
Definition: rs.h:53
pose get_pose() const override
Definition: stream.h:130
int get_framerate() const override
Definition: stream.h:80
frame_metadata
Types of value provided from the device with each frame.
Definition: rs.hpp:160
bool is_enabled() const override
Definition: stream.h:105
int get_framerate() const override
Definition: stream.h:52
rs_intrinsics get_rectified_intrinsics() const override
Definition: stream.h:135
stream_interface(calibration_validator in_validator, rs_stream in_stream)
Definition: stream.h:16
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:82
Video stream intrinsics.
Definition: rs.h:300
std::vector< subdevice_mode_selection > modes
Definition: stream.h:37
const uint8_t * get_frame_data() const override
const unsigned char * get_frame_data() const override
pose get_pose() const override
Definition: stream.h:42
calibration_validator validator
Definition: stream.h:27
int get_framerate() const
Definition: types.h:311
const rs_stream stream
Definition: stream.h:24
rs_format get_format(rs_stream stream) const
Definition: types.h:316
bool is_enabled() const override
bool is_enabled() const override
Definition: stream.h:133
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
Definition: stream.h:139
const device_config & config
Definition: stream.h:35
int get_frame_bpp() const override
Definition: stream.h:147
pose get_pose() const override
Definition: stream.h:73
double get_frame_timestamp() const override
Definition: stream.h:142
Definition: rscore.hpp:16
long long get_frame_system_time() const override
Definition: stream.h:86
unsigned long long get_frame_number() const override
unsigned long long get_frame_number() const override
Definition: stream.h:141
rs_intrinsics get_intrinsics() const override
Definition: stream.h:134