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_ATOM 0x10000000
00038 #define AV_CPU_FLAG_SSE4 0x0100
00039 #define AV_CPU_FLAG_SSE42 0x0200
00040 #define AV_CPU_FLAG_AVX 0x4000
00041 #define AV_CPU_FLAG_IWMMXT 0x0100
00042 #define AV_CPU_FLAG_ALTIVEC 0x0001
00043
00044
00047 int av_get_cpu_flags(void);
00048
00049
00053 void av_force_cpu_flags(int flags);
00054
00055
00056
00057 int ff_get_cpu_flags_arm(void);
00058 int ff_get_cpu_flags_ppc(void);
00059 int ff_get_cpu_flags_x86(void);
00060
00061 #endif