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
59 #define AV_CPU_FLAG_ALTIVEC 0x0001
60 #define AV_CPU_FLAG_VSX 0x0002
61 #define AV_CPU_FLAG_POWER8 0x0004
63 #define AV_CPU_FLAG_ARMV5TE (1 << 0)
64 #define AV_CPU_FLAG_ARMV6 (1 << 1)
65 #define AV_CPU_FLAG_ARMV6T2 (1 << 2)
66 #define AV_CPU_FLAG_VFP (1 << 3)
67 #define AV_CPU_FLAG_VFPV3 (1 << 4)
68 #define AV_CPU_FLAG_NEON (1 << 5)
69 #define AV_CPU_FLAG_ARMV8 (1 << 6)
70 #define AV_CPU_FLAG_VFP_VM (1 << 7)
71 #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 attribute_deprecated
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.