53 bool timestamp_filename,
55 uint32_t frames_per_file,
56 uint64_t duration_per_file,
57 uint64_t size_per_file_mb,
58 uint32_t max_total_frames,
59 uint64_t max_total_duration,
60 uint64_t max_total_size_mb,
62 uintptr_t error_capacity);
Class for recording Voyant frames to binary files with automatic splitting.
Definition voyant_data_recorder.hpp:74
Definition voyant_types_ffi.hpp:443
Definition voyant_recorder_ffi.hpp:21
VoyantRecorder * _recorder
Definition voyant_recorder_ffi.hpp:22
VoyantRecorderC voyant_recorder_create(const char *output_path, bool timestamp_filename, bool overwrite, uint32_t frames_per_file, uint64_t duration_per_file, uint64_t size_per_file_mb, uint32_t max_total_frames, uint64_t max_total_duration, uint64_t max_total_size_mb, char *error_buf, uintptr_t error_capacity)
int32_t voyant_recorder_finalize(VoyantRecorderC recorder)
int32_t voyant_recorder_record_frame(VoyantRecorderC *recorder, const VoyantFrameMeta *meta, const PointDataV1 *points)
int32_t voyant_recorder_split_count(const VoyantRecorderC *recorder)
uintptr_t voyant_recorder_current_file_path(const VoyantRecorderC *recorder, char *buf, uintptr_t capacity)
int32_t voyant_recorder_frames_recorded(const VoyantRecorderC *recorder)