Azure Kinect Sensor SDK  refs/pull/469/merge
Documentation for https://github.com/Microsoft/Azure-Kinect-Sensor-SDK
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
playback.h
1 
7 #ifndef K4A_PLAYBACK_H
8 #define K4A_PLAYBACK_H
9 
10 #include <k4arecord/types.h>
11 #include <k4arecord/k4arecord_export.h>
12 
13 #ifdef __cplusplus
14 
15 extern "C" {
16 #endif
17 
48 K4ARECORD_EXPORT k4a_result_t k4a_playback_open(const char *path, k4a_playback_t *playback_handle);
49 
82  uint8_t *data,
83  size_t *data_size);
84 
110 K4ARECORD_EXPORT k4a_result_t k4a_playback_get_calibration(k4a_playback_t playback_handle,
111  k4a_calibration_t *calibration);
112 
134 K4ARECORD_EXPORT k4a_result_t k4a_playback_get_record_configuration(k4a_playback_t playback_handle,
136 
173 K4ARECORD_EXPORT k4a_buffer_result_t k4a_playback_get_tag(k4a_playback_t playback_handle,
174  const char *name,
175  char *value,
176  size_t *value_size);
177 
209 K4ARECORD_EXPORT k4a_result_t k4a_playback_set_color_conversion(k4a_playback_t playback_handle,
210  k4a_image_format_t target_format);
211 
252 K4ARECORD_EXPORT k4a_stream_result_t k4a_playback_get_next_capture(k4a_playback_t playback_handle,
253  k4a_capture_t *capture_handle);
254 
297  k4a_capture_t *capture_handle);
298 
334  k4a_imu_sample_t *imu_sample);
335 
371  k4a_imu_sample_t *imu_sample);
372 
414 K4ARECORD_EXPORT k4a_result_t k4a_playback_seek_timestamp(k4a_playback_t playback_handle,
415  int64_t offset_usec,
417 
439 K4ARECORD_EXPORT uint64_t k4a_playback_get_last_timestamp_usec(k4a_playback_t playback_handle);
440 
458 K4ARECORD_EXPORT void k4a_playback_close(k4a_playback_t playback_handle);
459 
464 #ifdef __cplusplus
465 } // extern "C"
466 #endif
467 
468 #endif /* K4A_PLAYBACK_H */
Calibration type representing device calibration.
Definition: k4atypes.h:1022
k4a_stream_result_t k4a_playback_get_previous_capture(k4a_playback_t playback_handle, k4a_capture_t *capture_handle)
Read the previous capture in the recording sequence.
k4a_result_t
Result code returned by Azure Kinect APIs.
Definition: k4atypes.h:217
Handle to an Azure Kinect capture.
Definition: k4atypes.h:122
k4a_buffer_result_t
Result code returned by Azure Kinect APIs.
Definition: k4atypes.h:231
k4a_stream_result_t
Return codes returned by Azure Kinect playback API.
Definition: types.h:66
k4a_buffer_result_t k4a_playback_get_tag(k4a_playback_t playback_handle, const char *name, char *value, size_t *value_size)
Read the value of a tag from a recording.
IMU sample.
Definition: k4atypes.h:1122
k4a_result_t k4a_playback_set_color_conversion(k4a_playback_t playback_handle, k4a_image_format_t target_format)
Set the image format that color captures will be converted to.
k4a_result_t k4a_playback_get_calibration(k4a_playback_t playback_handle, k4a_calibration_t *calibration)
Get the camera calibration for Azure Kinect device used during recording.
k4a_stream_result_t k4a_playback_get_previous_imu_sample(k4a_playback_t playback_handle, k4a_imu_sample_t *imu_sample)
Read the previous IMU sample in the recording sequence.
k4a_playback_seek_origin_t
Playback seeking positions.
Definition: types.h:81
uint64_t k4a_playback_get_last_timestamp_usec(k4a_playback_t playback_handle)
Gets the last timestamp in a recording.
Structure containing the device configuration used to record.
Definition: types.h:105
k4a_stream_result_t k4a_playback_get_next_capture(k4a_playback_t playback_handle, k4a_capture_t *capture_handle)
Read the next capture in the recording sequence.
k4a_result_t k4a_playback_get_record_configuration(k4a_playback_t playback_handle, k4a_record_configuration_t *config)
Get the device configuration used during recording.
k4a_result_t k4a_playback_open(const char *path, k4a_playback_t *playback_handle)
Opens an existing recording file for reading.
k4a_buffer_result_t k4a_playback_get_raw_calibration(k4a_playback_t playback_handle, uint8_t *data, size_t *data_size)
Get the raw calibration blob for the Azure Kinect device used during recording.
k4a_result_t k4a_playback_seek_timestamp(k4a_playback_t playback_handle, int64_t offset_usec, k4a_playback_seek_origin_t origin)
Seek to a specific timestamp within a recording.
Handle to a k4a recording opened for playback.
Definition: types.h:49
void k4a_playback_close(k4a_playback_t playback_handle)
Closes a recording playback handle.
k4a_stream_result_t k4a_playback_get_next_imu_sample(k4a_playback_t playback_handle, k4a_imu_sample_t *imu_sample)
Read the next IMU sample in the recording sequence.
k4a_image_format_t
Image format type.
Definition: k4atypes.h:329