Capture Replay¶
PCAP capture file replay. Functions are not thread safe, and should only be called from the main thread.
-
int
cepton_sdk_capture_replay_is_open
(void)¶ Returns whether capture replay is open.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_open
(const char *const path)¶ Opens capture replay.
Must be called before any other replay functions listed below.
- Parameters
path
: Path to PCAP capture file.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_close
(void)¶ Closes capture replay.
-
const char *
cepton_sdk_capture_replay_get_filename
(void)¶ Returns capture replay file name.
-
int64_t
cepton_sdk_capture_replay_get_start_time
(void)¶ Returns capture start Unix timestamp [microseconds].
-
float
cepton_sdk_capture_replay_get_position
(void)¶ Returns capture file position [seconds].
-
float
cepton_sdk_capture_replay_get_length
(void)¶ Returns capture file length [seconds].
-
int
cepton_sdk_capture_replay_is_end
(void)¶ Returns whether at end of capture file.
This is only relevant when using
resume_blocking
methods.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_seek
(float position)¶ Seek to capture file position [seconds].
- Parameters
position
: Seek position in range [0.0, capture length).
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_set_enable_loop
(int enable_loop)¶ Sets capture replay looping.
If enabled, replay will automatically rewind at end.
-
int
cepton_sdk_capture_replay_get_enable_loop
(void)¶ Returns whether capture replay looping is enabled.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_set_speed
(float speed)¶ Sets speed multiplier for asynchronous replay.
-
float
cepton_sdk_capture_replay_get_speed
(void)¶ Returns capture replay speed.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_resume_blocking_once
(void)¶ Replay next packet in current thread without sleeping.
Pauses replay thread if running.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_resume_blocking
(float duration)¶ Replay multiple packets synchronously.
No sleep between packets. Pauses replay thread if running.
- Parameters
duration
: Duration to replay. Must be non-negative.
-
int
cepton_sdk_capture_replay_is_running
(void)¶ Returns true if replay thread is running.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_resume
(void)¶ Resumes asynchronous replay thread.
Packets are replayed in realtime. Replay thread sleeps in between packets.
-
CeptonSensorErrorCode
cepton_sdk_capture_replay_pause
(void)¶ Pauses asynchronous replay thread.