28 #define AV_CPU_FLAG_FORCE    0x80000000  
   31 #define AV_CPU_FLAG_MMX          0x0001  
   32 #define AV_CPU_FLAG_MMXEXT       0x0002 
 
   33 #define AV_CPU_FLAG_MMX2         0x0002 
 
   34 #define AV_CPU_FLAG_3DNOW        0x0004 
 
   35 #define AV_CPU_FLAG_SSE          0x0008 
 
   36 #define AV_CPU_FLAG_SSE2         0x0010 
 
   37 #define AV_CPU_FLAG_SSE2SLOW 0x40000000 
 
   39 #define AV_CPU_FLAG_3DNOWEXT     0x0020 
 
   40 #define AV_CPU_FLAG_SSE3         0x0040 
 
   41 #define AV_CPU_FLAG_SSE3SLOW 0x20000000 
 
   43 #define AV_CPU_FLAG_SSSE3        0x0080 
 
   44 #define AV_CPU_FLAG_SSSE3SLOW 0x4000000 
 
   45 #define AV_CPU_FLAG_ATOM     0x10000000 
 
   46 #define AV_CPU_FLAG_SSE4         0x0100 
 
   47 #define AV_CPU_FLAG_SSE42        0x0200 
 
   48 #define AV_CPU_FLAG_AESNI       0x80000 
 
   49 #define AV_CPU_FLAG_AVX          0x4000 
 
   50 #define AV_CPU_FLAG_AVXSLOW   0x8000000 
 
   51 #define AV_CPU_FLAG_XOP          0x0400 
 
   52 #define AV_CPU_FLAG_FMA4         0x0800 
 
   53 #define AV_CPU_FLAG_CMOV         0x1000 
 
   54 #define AV_CPU_FLAG_AVX2         0x8000 
 
   55 #define AV_CPU_FLAG_FMA3        0x10000 
 
   56 #define AV_CPU_FLAG_BMI1        0x20000 
 
   57 #define AV_CPU_FLAG_BMI2        0x40000 
 
   58 #define AV_CPU_FLAG_AVX512     0x100000 
 
   60 #define AV_CPU_FLAG_ALTIVEC      0x0001  
   61 #define AV_CPU_FLAG_VSX          0x0002 
 
   62 #define AV_CPU_FLAG_POWER8       0x0004 
 
   64 #define AV_CPU_FLAG_ARMV5TE      (1 << 0) 
   65 #define AV_CPU_FLAG_ARMV6        (1 << 1) 
   66 #define AV_CPU_FLAG_ARMV6T2      (1 << 2) 
   67 #define AV_CPU_FLAG_VFP          (1 << 3) 
   68 #define AV_CPU_FLAG_VFPV3        (1 << 4) 
   69 #define AV_CPU_FLAG_NEON         (1 << 5) 
   70 #define AV_CPU_FLAG_ARMV8        (1 << 6) 
   71 #define AV_CPU_FLAG_VFP_VM       (1 << 7)  
   72 #define AV_CPU_FLAG_SETEND       (1 <<16)
 
attribute_deprecated int av_parse_cpu_flags(const char *s)
Parse CPU flags from a string. 
attribute_deprecated void av_set_cpu_flags_mask(int mask)
Set a mask on flags returned by av_get_cpu_flags(). 
Macro definitions for various function/variable attributes. 
int av_parse_cpu_caps(unsigned *flags, const char *s)
Parse CPU caps from a string and update the given AV_CPU_* flags based on that. 
static const uint16_t mask[17]
void av_force_cpu_flags(int flags)
Disables cpu detection and forces the specified flags. 
size_t av_cpu_max_align(void)
Get the maximum data alignment that may be required by FFmpeg. 
#define flags(name, subs,...)
#define attribute_deprecated
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.