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;
68 mutable std::vector<uint8_t>
image;
97 mutable std::vector<uint8_t>
image;
rs_intrinsics get_rectified_intrinsics() const override
pose get_pose() const override
rs_intrinsics get_intrinsics() const override
pose get_pose() const override
int get_framerate() const override
int get_frame_bpp() const override
int get_frame_stride() const override
unsigned long long get_frame_number() const override
std::vector< uint8_t > image
virtual rs_extrinsics get_extrinsics_to(const rs_stream_interface &other) const override
float get_depth_scale() const override
rs_intrinsics get_intrinsics() const override
virtual bool supports_frame_metadata(rs_frame_metadata frame_metadata) const =0
virtual rsimpl::pose get_pose() const =0
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
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]
frame_metadata
Types of value provided from the device with each frame.
double get_frame_timestamp() const override
virtual int get_mode_count() const override
virtual const uint8_t * get_frame_data() const =0
bool is_enabled() const override
rs_intrinsics get_rectified_intrinsics() const override
double get_frame_timestamp() const override
int get_framerate() const override
virtual long long get_frame_system_time() const =0
int get_frame_stride() const override
bool is_enabled() const override
GLfloat GLfloat GLfloat GLfloat h
rs_intrinsics get_rectified_intrinsics() const override
unsigned long long number
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
std::shared_ptr< syncronizing_archive > archive
rs_format get_format() const override
float get_depth_scale() const override
unsigned long long number
unsigned long long get_frame_number() const override
virtual void get_mode(int, int *, int *, rs_format *, int *) const override
std::vector< subdevice_mode_selection > modes
virtual rs_stream get_stream_type() const override
aligned_stream(const stream_interface &from, const stream_interface &to)
std::vector< uint8_t > image
virtual bool is_enabled() const =0
point_stream(const stream_interface &source)
virtual unsigned long long get_frame_number() const =0
double get_frame_timestamp() const override
unsigned long long number
virtual int get_framerate() const =0
virtual double get_frame_timestamp() const =0
rs_format get_format() const override
int get_mode_count() const override
rs_format get_format() const override
rs_format
Formats: defines how each stream can be encoded.
float get_depth_scale() const override
int get_frame_stride() const override
rectified_stream(const stream_interface &source)
int get_framerate() const override
const device_config & config
const static_device_info info
int get_frame_bpp() const override
Cross-stream extrinsics: encode the topology describing how the different devices are connected...
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
const stream_interface & source
virtual int get_frame_bpp() const =0
int get_framerate() const override
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
long long get_frame_system_time() const override
int get_frame_bpp() const override
rs_stream
Streams are different types of data provided by RealSense devices.
calibration_validator validator
const stream_interface & source
pose get_pose() const override
float get_depth_scale() const override
rs_intrinsics get_intrinsics() const override
rs_frame_metadata
Types of value provided from the device with each frame.
stream_interface(calibration_validator in_validator, rs_stream in_stream)
unsigned long long get_frame_number() const override
double get_frame_metadata(rs_frame_metadata frame_metadata) const override
const stream_interface & to
virtual rs_format get_format() const =0
virtual float get_depth_scale() const =0
pose get_pose() const override
rs_format get_format() const override
GLubyte GLubyte GLubyte GLubyte w
std::vector< uint8_t > image
bool supports_frame_metadata(rs_frame_metadata frame_metadata) const override
long long get_frame_system_time() const override
bool is_enabled() const override
virtual double get_frame_metadata(rs_frame_metadata frame_metadata) const =0
long long get_frame_system_time() const override