VLC 4.0.0-dev
|
Functions | |
unsigned | vlc_CPU_raw (void) |
Determines the CPU capabilities. More... | |
unsigned | vlc_CPU (void) |
Retrieves CPU capability flags. More... | |
void | vlc_CPU_dump (vlc_object_t *obj) |
void | vlc_CPU_functions_init (const char *capability, void *restrict funcs) |
Initialises DSP functions. More... | |
unsigned vlc_CPU | ( | void | ) |
Retrieves CPU capability flags.
References unlikely, and vlc_CPU_raw().
void vlc_CPU_dump | ( | vlc_object_t * | obj | ) |
References msg_Dbg, vlc_memstream::stream, vlc_memstream_close(), vlc_memstream_open(), and vlc_memstream_puts().
Referenced by libvlc_InternalInit().
void vlc_CPU_functions_init | ( | const char * | name, |
void *restrict | funcs | ||
) |
Initialises DSP functions.
This helper looks for accelerated Digital Signal Processing functions identified by the supplied type name. Those functions ares typically implemented using architecture-specific assembler code with Single Instruction Multiple Data (SIMD) opcodes for faster processing.
The exact purposes and semantics of the DSP functions is uniquely identified by a nul-terminated string.
name | nul-terminated type identifier (cannot be NULL) | |
[in,out] | funcs | type-specific data structure to be initialised |
References init, likely, vlc_module_map(), and vlc_module_match().
Referenced by vlc_CPU_functions_init_once().
unsigned vlc_CPU_raw | ( | void | ) |