55 uint64_t abs_time, int64_t ts_time);
ni_lat_meas_q_t * ni_lat_meas_q_create(int capacity)
Create a latency measurement queue object of a given capacity.
void ni_lat_meas_q_destroy(ni_lat_meas_q_t *frame_time_q)
Destroy a latency measurement queue object.
struct _ni_lat_meas_q_t ni_lat_meas_q_t
struct _ni_lat_meas_q_entry_t ni_lat_meas_q_entry_t
void * ni_lat_meas_q_add_entry(ni_lat_meas_q_t *frame_time_q, uint64_t abs_time, int64_t ts_time)
Add a new entry to latency queue.
uint64_t ni_lat_meas_q_check_latency(ni_lat_meas_q_t *frame_time_q, uint64_t abs_time, int64_t ts_time)
Check latency of a frame referenced by its timestamp.
uint64_t last_benchmark_time
ni_lat_meas_q_entry_t * array