46 bool timestamp_filename,
47 uint32_t frames_per_file,
48 uint64_t duration_per_file,
49 uint64_t size_per_file_mb,
50 uint32_t max_total_frames,
51 uint64_t max_total_duration,
52 uint64_t max_total_size_mb,
53 uint64_t buffer_size_mb);
72 const uint8_t *frame_data,
73 uintptr_t frame_size);
Class for recording Voyant frames to binary files with automatic splitting.
Definition voyant_data_recorder.hpp:76
Definition voyant_recorder_ffi.hpp:20
VoyantRecorder * _recorder
Definition voyant_recorder_ffi.hpp:21
int32_t voyant_recorder_finalize(VoyantRecorderC recorder)
VoyantRecorderC voyant_recorder_create(const char *output_path, bool timestamp_filename, 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, uint64_t buffer_size_mb)
int32_t voyant_recorder_split_count(const VoyantRecorderC *recorder)
int32_t voyant_recorder_frames_recorded(const VoyantRecorderC *recorder)
int32_t voyant_recorder_record_frame(VoyantRecorderC *recorder, const uint8_t *frame_data, uintptr_t frame_size)