16struct VoyantPlaybackBase;
59 const char *file_path,
61 uintptr_t error_capacity);
148 uint64_t *timestamp_out);
165 uintptr_t *index_out);
188 uintptr_t version_capacity);
Definition voyant_types_ffi.hpp:443
Definition voyant_playback_base_ffi.hpp:21
VoyantPlaybackBase * _playback
Definition voyant_playback_base_ffi.hpp:22
int32_t voyant_playback_api_version(const VoyantPlaybackBaseC *playback, char *version_buf, uintptr_t version_capacity)
VoyantPlaybackBaseC voyant_playback_create(bool keep_invalid_points)
int32_t voyant_playback_next_frame(VoyantPlaybackBaseC *playback)
void voyant_playback_free(VoyantPlaybackBaseC playback)
int32_t voyant_playback_reset(VoyantPlaybackBaseC *playback)
VoyantFrameMeta voyant_playback_frame_meta(const VoyantPlaybackBaseC *playback)
int32_t voyant_playback_open_file(VoyantPlaybackBaseC *playback, const char *file_path, char *error_buf, uintptr_t error_capacity)
int64_t voyant_playback_frame_points(const VoyantPlaybackBaseC *playback, PointDataV1 *dest, uintptr_t capacity)
int32_t voyant_playback_current_frame_index(const VoyantPlaybackBaseC *playback, uintptr_t *index_out)
int32_t voyant_playback_current_frame_timestamp(const VoyantPlaybackBaseC *playback, uint64_t *timestamp_out)