00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef AVUTIL_CPU_H
00022 #define AVUTIL_CPU_H
00023
00024 #define AV_CPU_FLAG_FORCE 0x80000000
00025
00026
00027 #define AV_CPU_FLAG_MMX 0x0001
00028 #define AV_CPU_FLAG_MMX2 0x0002
00029 #define AV_CPU_FLAG_3DNOW 0x0004
00030 #define AV_CPU_FLAG_SSE 0x0008
00031 #define AV_CPU_FLAG_SSE2 0x0010
00032 #define AV_CPU_FLAG_SSE2SLOW 0x40000000
00033 #define AV_CPU_FLAG_3DNOWEXT 0x0020
00034 #define AV_CPU_FLAG_SSE3 0x0040
00035 #define AV_CPU_FLAG_SSE3SLOW 0x20000000
00036 #define AV_CPU_FLAG_SSSE3 0x0080
00037 #define AV_CPU_FLAG_SSE4 0x0100
00038 #define AV_CPU_FLAG_SSE42 0x0200
00039 #define AV_CPU_FLAG_AVX 0x4000
00040 #define AV_CPU_FLAG_IWMMXT 0x0100
00041 #define AV_CPU_FLAG_ALTIVEC 0x0001
00042
00043
00046 int av_get_cpu_flags(void);
00047
00048
00049 int ff_get_cpu_flags_arm(void);
00050 int ff_get_cpu_flags_ppc(void);
00051 int ff_get_cpu_flags_x86(void);
00052
00053 #endif