]> git.sesse.net Git - x264/blob - gtk/x264_gtk_enum.h
slightly faster chroma_mc_mmx
[x264] / gtk / x264_gtk_enum.h
1 #ifndef __X264_GTK_ENUM_H__
2 #define __X264_GTK_ENUM_H__
3
4 typedef enum
5 {
6   X264_PASS_SINGLE_BITRATE,
7   X264_PASS_SINGLE_QUANTIZER,
8   X264_PASS_MULTIPASS_1ST,
9   X264_PASS_MULTIPASS_1ST_FAST,
10   X264_PASS_MULTIPASS_NTH
11 }X264_Pass;
12
13 typedef enum
14 {
15   X264_NONE     = X264_DIRECT_PRED_NONE,
16   X264_SPATIAL  = X264_DIRECT_PRED_SPATIAL,
17   X264_TEMPORAL = X264_DIRECT_PRED_TEMPORAL,
18   X264_AUTO     = X264_DIRECT_PRED_AUTO
19 }X264_Direct_Mode;
20
21 typedef enum
22 {
23   X264_PD_1,
24   X264_PD_2,
25   X264_PD_3,
26   X264_PD_4,
27   X264_PD_5,
28   X264_PD_6,
29   X264_PD_6b
30 }X264_Partition_Decision;
31
32 typedef enum
33 {
34   X264_ME_METHOD_DIAMOND          = X264_ME_DIA,
35   X264_ME_METHOD_HEXAGONAL        = X264_ME_HEX,
36   X264_ME_METHOD_UNEVEN_MULTIHEXA = X264_ME_UMH,
37   X264_ME_METHOD_EXHAUSTIVE       = X264_ME_ESA
38 }X264_Me_Method;
39
40 typedef enum
41 {
42   X264_DEBUG_METHOD_NONE    = X264_LOG_NONE + 1,
43   X264_DEBUG_METHOD_ERROR   = X264_LOG_ERROR + 1,
44   X264_DEBUG_METHOD_WARNING = X264_LOG_WARNING + 1,
45   X264_DEBUG_METHOD_INFO    = X264_LOG_INFO + 1,
46   X264_DEBUG_METHOD_DEBUG   = X264_LOG_DEBUG + 1
47 }X264_Debug_Method;
48
49 typedef enum
50 {
51   X264_CQM_PRESET_FLAT   = X264_CQM_FLAT,
52   X264_CQM_PRESET_JVT    = X264_CQM_JVT,
53   X264_CQM_PRESET_CUSTOM = X264_CQM_CUSTOM
54 }X264_Cqm_Preset;
55
56
57 #endif /* __X264_GTK_ENUM_H__ */