Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Loading...
Searching...
No Matches
rs_record_playback.h
Go to the documentation of this file.
1/* License: Apache 2.0. See LICENSE file in root directory.
2 Copyright(c) 2017 Intel Corporation. All Rights Reserved. */
3
8
9
10#ifndef LIBREALSENSE_RS2_RECORD_PLAYBACK_H
11#define LIBREALSENSE_RS2_RECORD_PLAYBACK_H
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#include "rs_types.h"
18
27
29
31
39rs2_device* rs2_create_record_device(const rs2_device* device, const char* file, rs2_error** error);
40
49rs2_device* rs2_create_record_device_ex(const rs2_device* device, const char* file, int compression_enabled, rs2_error** error);
50
57void rs2_record_device_pause(const rs2_device* device, rs2_error** error);
58
64void rs2_record_device_resume(const rs2_device* device, rs2_error** error);
65
72const char* rs2_record_device_filename(const rs2_device* device, rs2_error** error);
73
81
88const char* rs2_playback_device_get_file_path(const rs2_device* device, rs2_error** error);
89
96unsigned long long int rs2_playback_get_duration(const rs2_device* device, rs2_error** error);
97
104void rs2_playback_seek(const rs2_device* device, long long int time, rs2_error** error);
105
112unsigned long long int rs2_playback_get_position(const rs2_device* device, rs2_error** error);
113
122
129void rs2_playback_device_pause(const rs2_device* device, rs2_error** error);
130
143void rs2_playback_device_set_real_time(const rs2_device* device, int real_time, rs2_error** error);
144
152
163
171
179void rs2_playback_device_set_playback_speed(const rs2_device* device, float speed, rs2_error** error);
180
187void rs2_playback_device_stop(const rs2_device* device, rs2_error** error);
188
189#ifdef __cplusplus
190}
191#endif
192#endif
void rs2_playback_device_resume(const rs2_device *device, rs2_error **error)
rs2_device * rs2_create_record_device(const rs2_device *device, const char *file, rs2_error **error)
void rs2_playback_device_stop(const rs2_device *device, rs2_error **error)
void rs2_playback_device_set_playback_speed(const rs2_device *device, float speed, rs2_error **error)
const char * rs2_playback_status_to_string(rs2_playback_status status)
unsigned long long int rs2_playback_get_position(const rs2_device *device, rs2_error **error)
rs2_playback_status
Definition rs_record_playback.h:20
@ RS2_PLAYBACK_STATUS_STOPPED
Definition rs_record_playback.h:24
@ RS2_PLAYBACK_STATUS_PLAYING
Definition rs_record_playback.h:22
@ RS2_PLAYBACK_STATUS_PAUSED
Definition rs_record_playback.h:23
@ RS2_PLAYBACK_STATUS_UNKNOWN
Definition rs_record_playback.h:21
@ RS2_PLAYBACK_STATUS_COUNT
Definition rs_record_playback.h:25
const char * rs2_playback_device_get_file_path(const rs2_device *device, rs2_error **error)
void rs2_playback_seek(const rs2_device *device, long long int time, rs2_error **error)
const char * rs2_record_device_filename(const rs2_device *device, rs2_error **error)
void rs2_record_device_resume(const rs2_device *device, rs2_error **error)
int rs2_playback_device_is_real_time(const rs2_device *device, rs2_error **error)
rs2_playback_status rs2_playback_device_get_current_status(const rs2_device *device, rs2_error **error)
void(* rs2_playback_status_changed_callback_ptr)(rs2_playback_status)
Definition rs_record_playback.h:30
unsigned long long int rs2_playback_get_duration(const rs2_device *device, rs2_error **error)
void rs2_playback_device_set_status_changed_callback(const rs2_device *device, rs2_playback_status_changed_callback *callback, rs2_error **error)
void rs2_record_device_pause(const rs2_device *device, rs2_error **error)
rs2_device * rs2_create_record_device_ex(const rs2_device *device, const char *file, int compression_enabled, rs2_error **error)
void rs2_playback_device_set_real_time(const rs2_device *device, int real_time, rs2_error **error)
void rs2_playback_device_pause(const rs2_device *device, rs2_error **error)
rs2_device * rs2_create_playback_device(const char *file, rs2_error **error)
Exposes RealSense structs.
struct rs2_device rs2_device
Definition rs_types.h:229
struct rs2_error rs2_error
Definition rs_types.h:230
Definition rs_types.hpp:85