@return the number of logical CPU cores present.
Get the maximum data alignment that may be required by FFmpeg.
Disables cpu detection and forces the specified flags. -1 is a special case that disables forcing of specific flags.
Return the flags which specify extensions supported by the CPU. The returned value is affected by av_force_cpu_flags() if that was used before. So av_get_cpu_flags() can easily be used in an application to detect the enabled cpu flags.
Parse CPU caps from a string and update the given AV_CPU_* flags based on that.
Parse CPU flags from a string.
Set a mask on flags returned by av_get_cpu_flags(). This function is mainly useful for testing. Please use av_force_cpu_flags() and av_get_cpu_flags() instead which are more flexible
< AMD 3DNOW
< than regular MMX/SSE (e.g. Core1) +////< AMD 3DNowEx
< Advanced Encryption Standard functions
< standard
< Atom processor, some SSSE3 instructions are slower
< AVX functions: requires OS support even if YMM registers aren't used
< AVX2 functions: requires OS support even if YMM registers aren't used
< AVX-512 functions: requires OS support even if YMM/ZMM registers aren't used
< AVX supported, but slow when using YMM registers (e.g. Bulldozer)
< Bit Manipulation Instruction Set 1
< Bit Manipulation Instruction Set 2
< supports cmov instruction
< Haswell FMA3 functions
< Bulldozer FMA4 functions
< standard MMX
< SSE integer functions or AMD MMX ext
< SSE integer functions or AMD MMX ext
< ISA 2.07
< SSE functions
< PIV SSE2 functions
< SSE2 supported, but usually not faster
< Prescott SSE3 functions
< SSE3 supported, but usually not faster
< Penryn SSE4.1 functions
< Nehalem SSE4.2 functions
< than regular MMX/SSE (e.g. Core1) +////< Conroe SSSE3 function
< SSSE3 supported, but usually not faster
< VFPv2 vector mode, deprecated in ARMv7-A and unavailable in various CPUs implementations
< ISA 2.06
< Bulldozer XOP functions