10 #ifndef LIBREALSENSE_RS2_INTERNAL_H 11 #define LIBREALSENSE_RS2_INTERNAL_H void rs2_software_sensor_set_metadata(rs2_sensor *sensor, rs2_frame_metadata_value value, rs2_metadata_type type, rs2_error **error)
rs2_format fmt
Definition: rs_internal.h:43
rs2_time_t timestamp
Definition: rs_internal.h:75
float angular_acceleration[3]
Definition: rs_internal.h:102
struct rs2_software_video_frame rs2_software_video_frame
All the parameters are required to define video frame.
rs2_time_t timestamp
Definition: rs_internal.h:108
struct rs2_video_stream rs2_video_stream
All the parameters are required to define video stream.
int uid
Definition: rs_internal.h:52
rs2_option
Defines general configuration controls. These can generally be mapped to camera UVC controls,...
Definition: rs_option.h:22
float acceleration[3]
Definition: rs_internal.h:99
int fps
Definition: rs_internal.h:64
rs2_stream type
Definition: rs_internal.h:50
rs2_stream_profile * rs2_software_sensor_add_pose_stream(rs2_sensor *sensor, rs2_pose_stream pose_stream, rs2_error **error)
rs2_stream type
Definition: rs_internal.h:61
rs2_recording_mode
Definition: rs_internal.h:25
struct rs2_software_motion_frame rs2_software_motion_frame
All the parameters are required to define motion frame.
const rs2_stream_profile * profile
Definition: rs_internal.h:89
Definition: rs_internal.h:28
struct rs2_context rs2_context
Definition: rs_types.h:224
float rotation[4]
Definition: rs_internal.h:100
int bpp
Definition: rs_internal.h:74
All the parameters are required to define video stream.
Definition: rs_internal.h:34
All the parameters are required to define pose frame.
Definition: rs_internal.h:93
int frame_number
Definition: rs_internal.h:88
int mapper_confidence
Definition: rs_internal.h:104
int uid
Definition: rs_internal.h:63
rs2_stream type
Definition: rs_internal.h:36
int bpp
Definition: rs_internal.h:42
void * data
Definition: rs_internal.h:106
float angular_velocity[3]
Definition: rs_internal.h:101
int fps
Definition: rs_internal.h:41
rs2_timestamp_domain domain
Definition: rs_internal.h:87
rs2_timestamp_domain domain
Definition: rs_internal.h:109
rs2_time_t timestamp
Definition: rs_internal.h:86
struct rs2_sensor rs2_sensor
Definition: rs_types.h:227
rs2_context * rs2_create_recording_context(int api_version, const char *filename, const char *section, rs2_recording_mode mode, rs2_error **error)
int frame_number
Definition: rs_internal.h:110
rs2_stream_profile * rs2_software_sensor_add_motion_stream(rs2_sensor *sensor, rs2_motion_stream motion_stream, rs2_error **error)
const rs2_stream_profile * profile
Definition: rs_internal.h:78
int stride
Definition: rs_internal.h:73
Exposes RealSense frame functionality for C compilers.
int uid
Definition: rs_internal.h:38
Exposes RealSense structs.
All the parameters are required to define pose stream.
Definition: rs_internal.h:59
rs2_matchers
Specifies types of different matchers.
Definition: rs_types.h:177
void(* deleter)(void *)
Definition: rs_internal.h:107
void rs2_software_sensor_on_pose_frame(rs2_sensor *sensor, rs2_software_pose_frame frame, rs2_error **error)
rs2_device * rs2_create_software_device(rs2_error **error)
void rs2_software_sensor_add_read_only_option(rs2_sensor *sensor, rs2_option option, float val, rs2_error **error)
struct rs2_stream_profile rs2_stream_profile
Definition: rs_types.h:215
int width
Definition: rs_internal.h:39
Definition: rs_internal.h:30
All the parameters are required to define motion stream.
Definition: rs_internal.h:48
Exposes RealSense sensor functionality for C compilers.
rs2_format
A stream's format identifies how binary data is encoded within a frame.
Definition: rs_sensor.h:55
rs2_format fmt
Definition: rs_internal.h:65
rs2_format fmt
Definition: rs_internal.h:54
Exposes sensor options functionality for C compilers.
Definition: rs_internal.h:95
const rs2_stream_profile * profile
Definition: rs_internal.h:111
rs2_context * rs2_create_mock_context(int api_version, const char *filename, const char *section, rs2_error **error)
rs2_stream
Streams are different types of data provided by RealSense devices.
Definition: rs_sensor.h:38
rs2_sensor * rs2_software_device_add_sensor(rs2_device *dev, const char *sensor_name, rs2_error **error)
void rs2_software_sensor_update_read_only_option(rs2_sensor *sensor, rs2_option option, float val, rs2_error **error)
Definition: rs_internal.h:27
rs2_stream_profile * rs2_software_sensor_add_video_stream(rs2_sensor *sensor, rs2_video_stream video_stream, rs2_error **error)
struct rs2_software_pose_frame rs2_software_pose_frame
All the parameters are required to define pose frame.
float translation[3]
Definition: rs_internal.h:97
void rs2_software_device_create_matcher(rs2_device *dev, rs2_matchers matcher, rs2_error **error)
struct rs2_motion_stream rs2_motion_stream
All the parameters are required to define motion stream.
float velocity[3]
Definition: rs_internal.h:98
struct rs2_pose_stream rs2_pose_stream
All the parameters are required to define pose stream.
void(* deleter)(void *)
Definition: rs_internal.h:85
int index
Definition: rs_internal.h:62
int index
Definition: rs_internal.h:37
int tracker_confidence
Definition: rs_internal.h:103
long long rs2_metadata_type
Definition: rs_types.h:239
rs2_context * rs2_create_mock_context_versioned(int api_version, const char *filename, const char *section, const char *min_api_version, rs2_error **error)
All the parameters are required to define motion frame.
Definition: rs_internal.h:82
rs2_timestamp_domain domain
Definition: rs_internal.h:76
struct rs2_device rs2_device
Definition: rs_types.h:204
int frame_number
Definition: rs_internal.h:77
void rs2_software_sensor_on_motion_frame(rs2_sensor *sensor, rs2_software_motion_frame frame, rs2_error **error)
Video stream intrinsics.
Definition: rs_types.h:57
rs2_motion_device_intrinsic intrinsics
Definition: rs_internal.h:55
Motion device intrinsics: scale, bias, and variances.
Definition: rs_types.h:70
int fps
Definition: rs_internal.h:53
void * data
Definition: rs_internal.h:84
void rs2_software_sensor_on_video_frame(rs2_sensor *sensor, rs2_software_video_frame frame, rs2_error **error)
rs2_intrinsics intrinsics
Definition: rs_internal.h:44
All the parameters are required to define video frame.
Definition: rs_internal.h:69
Exposes RealSense context functionality for C compilers.
void(* deleter)(void *)
Definition: rs_internal.h:72
int index
Definition: rs_internal.h:51
void * pixels
Definition: rs_internal.h:71
struct rs2_error rs2_error
Definition: rs_types.h:205
double rs2_time_t
Definition: rs_types.h:238
rs2_frame_metadata_value
Per-Frame-Metadata is the set of read-only properties that might be exposed for each individual frame...
Definition: rs_frame.h:29
Definition: rs_internal.h:29
int height
Definition: rs_internal.h:40
rs2_timestamp_domain
Specifies the clock in relation to which the frame timestamp was measured.
Definition: rs_frame.h:19