Tools and utilities for video streaming, codecs, display, and CUDA processing.
More...
|
| Camera Capture |
| Camera capture and streaming for MIPI CSI and V4L2 devices (deprecated).
|
|
| Codec |
| Hardware-accelerated video encoder and decoder (H.264/H.265) using GStreamer.
|
|
| Command-Line Parsing |
| Parsing of command line arguments, flags, and variables.
|
|
| CSV Parsing |
| Text file parsing for Comma-Separated Value (CSV) formats, with user-defined delimiters beyond just commas, including spaces, tabs, or other symbols.
|
|
| CUDA |
| CUDA utilities and image processing kernels.
|
|
| Filesystem |
| Functions for listing files in directories and manipulating file paths.
|
|
| Image Formats |
| Enumerations and helper functions for different types of image formats.
|
|
| Image I/O |
| Loading and saving image files from disk.
|
|
| Input |
| HID input devices including gamepad controllers, joysticks, and keyboard.
|
|
| Logging |
| Message logging with a variable level of output and destinations.
|
|
| Matrix |
| 3x3 matrix operations from mat33.h
|
|
| Multithreading |
| Mutex, events, threads, and process objects based on pthreads.
|
|
| Networking |
| TCP/UDP sockets and IP address manipulation.
|
|
| OpenGL |
| OpenGL textures and display window (X11/GLX).
|
|
| Time |
| Timestamping operations for measuring the timing of CPU code.
|
|
| Video Streaming |
| videoSource and videoOutput APIs for input and output video streams.
|
|
|
#define | SAFE_DELETE(x) if(x != NULL) { delete x; x = NULL; } |
| Check for non-NULL pointer before deleting it, and then set the pointer to NULL. More...
|
|
#define | SAFE_FREE(x) if(x != NULL) { free(x); x = NULL; } |
| Check for non-NULL pointer before freeing it, and then set the pointer to NULL. More...
|
|
#define | PI 3.1415926535897932384626433832795f |
| Constant representing PI. More...
|
|
#define | TWO_PI 6.283185307179586476925286766559f |
| Constant representing two PI. More...
|
|
#define | PI_OVER_TWO 1.5707963267948966192313216916398f; |
| Constant representing PI over two. More...
|
|
#define | DEG_TO_RAD 0.017453292519943295769236907684886f |
| Constant for converting from degrees to radians. More...
|
|
#define | RAD_TO_DEG 57.295779513082320876798154814105f |
| Constant for converting from radians to degrees. More...
|
|
|
float | randf (float range_min=0.0f, float range_max=1.0f) |
| Generate a floating-point random number within the specified range. More...
|
|
int | rand (int range_min, int range_max) |
| Generate a random integer within the specified range. More...
|
|
void | srand_time () |
| Seed the random number generator based on the system time. More...
|
|
Tools and utilities for video streaming, codecs, display, and CUDA processing.
◆ DEG_TO_RAD
#define DEG_TO_RAD 0.017453292519943295769236907684886f |
Constant for converting from degrees to radians.
◆ PI
#define PI 3.1415926535897932384626433832795f |
Constant representing PI.
◆ PI_OVER_TWO
#define PI_OVER_TWO 1.5707963267948966192313216916398f; |
Constant representing PI over two.
◆ RAD_TO_DEG
#define RAD_TO_DEG 57.295779513082320876798154814105f |
Constant for converting from radians to degrees.
◆ SAFE_DELETE
#define SAFE_DELETE |
( |
|
x | ) |
if(x != NULL) { delete x; x = NULL; } |
Check for non-NULL pointer before deleting it, and then set the pointer to NULL.
◆ SAFE_FREE
#define SAFE_FREE |
( |
|
x | ) |
if(x != NULL) { free(x); x = NULL; } |
Check for non-NULL pointer before freeing it, and then set the pointer to NULL.
◆ TWO_PI
#define TWO_PI 6.283185307179586476925286766559f |
Constant representing two PI.
◆ rand()
int rand |
( |
int |
range_min, |
|
|
int |
range_max |
|
) |
| |
|
inline |
Generate a random integer within the specified range.
◆ randf()
float randf |
( |
float |
range_min = 0.0f , |
|
|
float |
range_max = 1.0f |
|
) |
| |
|
inline |
Generate a floating-point random number within the specified range.
◆ srand_time()
Seed the random number generator based on the system time.