|
libxcoder
5.3.1
|
Utility definitions for measuring frame/packet processing time in NETINT video processing devices. More...
Go to the source code of this file.
Functions | |
| ni_lat_meas_q_t * | ni_lat_meas_q_create (int capacity) |
| Create a latency measurement queue object of a given capacity. More... | |
| void | ni_lat_meas_q_destroy (ni_lat_meas_q_t *frame_time_q) |
| Destroy a latency measurement queue object. More... | |
| void * | ni_lat_meas_q_enqueue (ni_lat_meas_q_t *queue, ni_lat_meas_q_entry_t item) |
| Push an item onto the queue. More... | |
| void * | ni_lat_meas_q_dequeue (ni_lat_meas_q_t *queue) |
| Pop an item from the queue. More... | |
| void * | ni_lat_meas_q_rear (ni_lat_meas_q_t *queue) |
| Get a pointer to rear of queue. More... | |
| void * | ni_lat_meas_q_front (ni_lat_meas_q_t *queue) |
| Get a pointer to front of queue. More... | |
| 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. More... | |
| 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. More... | |
Utility definitions for measuring frame/packet processing time in NETINT video processing devices.
Definition in file ni_lat_meas.c.
| 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.
| frame_time_q | pointer to latency queue |
| abs_time | frame start time for latency comparison |
| ts_time | reference frame timestamp time |
Definition at line 181 of file ni_lat_meas.c.
| 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.
| frame_time_q | pointer to latency queue |
| abs_time | frame end time for latency comparison |
| ts_time | reference frame timestamp time |
Definition at line 201 of file ni_lat_meas.c.
| ni_lat_meas_q_t* ni_lat_meas_q_create | ( | int | capacity | ) |
Create a latency measurement queue object of a given capacity.
| capacity | maximum size of queue |
Definition at line 52 of file ni_lat_meas.c.
| void* ni_lat_meas_q_dequeue | ( | ni_lat_meas_q_t * | queue | ) |
Pop an item from the queue.
| queue | pointer to latency queue |
Definition at line 132 of file ni_lat_meas.c.
| void ni_lat_meas_q_destroy | ( | ni_lat_meas_q_t * | frame_time_q | ) |
Destroy a latency measurement queue object.
| frame_time_q | pointer to ni_lat_meas_q_t object |
Definition at line 97 of file ni_lat_meas.c.
| void* ni_lat_meas_q_enqueue | ( | ni_lat_meas_q_t * | queue, |
| ni_lat_meas_q_entry_t | item | ||
| ) |
Push an item onto the queue.
| queue | pointer to latency queue |
| item | ni_lat_meas_q_entry_t item to push onto the queue |
Definition at line 112 of file ni_lat_meas.c.
| void* ni_lat_meas_q_front | ( | ni_lat_meas_q_t * | queue | ) |
Get a pointer to front of queue.
| queue | pointer to latency queue |
Definition at line 166 of file ni_lat_meas.c.
| void* ni_lat_meas_q_rear | ( | ni_lat_meas_q_t * | queue | ) |
Get a pointer to rear of queue.
| queue | pointer to latency queue |
Definition at line 153 of file ni_lat_meas.c.