]> git.sesse.net Git - x264/blob - gtk/x264_gtk_enum.h
Update file headers throughout x264
[x264] / gtk / x264_gtk_enum.h
1 /*****************************************************************************
2  * x264_gtk_enum.h: h264 gtk encoder frontend
3  *****************************************************************************
4  * Copyright (C) 2006 Vincent Torri
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111, USA.
19  *****************************************************************************/
20
21 #ifndef X264_GTK_ENUM_H
22 #define X264_GTK_ENUM_H
23
24 typedef enum
25 {
26   X264_PASS_SINGLE_BITRATE,
27   X264_PASS_SINGLE_QUANTIZER,
28   X264_PASS_MULTIPASS_1ST,
29   X264_PASS_MULTIPASS_1ST_FAST,
30   X264_PASS_MULTIPASS_NTH
31 }X264_Pass;
32
33 typedef enum
34 {
35   X264_NONE     = X264_DIRECT_PRED_NONE,
36   X264_SPATIAL  = X264_DIRECT_PRED_SPATIAL,
37   X264_TEMPORAL = X264_DIRECT_PRED_TEMPORAL,
38   X264_AUTO     = X264_DIRECT_PRED_AUTO
39 }X264_Direct_Mode;
40
41 typedef enum
42 {
43   X264_PD_1,
44   X264_PD_2,
45   X264_PD_3,
46   X264_PD_4,
47   X264_PD_5,
48   X264_PD_6,
49   X264_PD_6b
50 }X264_Partition_Decision;
51
52 typedef enum
53 {
54   X264_ME_METHOD_DIAMOND          = X264_ME_DIA,
55   X264_ME_METHOD_HEXAGONAL        = X264_ME_HEX,
56   X264_ME_METHOD_UNEVEN_MULTIHEXA = X264_ME_UMH,
57   X264_ME_METHOD_EXHAUSTIVE       = X264_ME_ESA
58 }X264_Me_Method;
59
60 typedef enum
61 {
62   X264_DEBUG_METHOD_NONE    = X264_LOG_NONE + 1,
63   X264_DEBUG_METHOD_ERROR   = X264_LOG_ERROR + 1,
64   X264_DEBUG_METHOD_WARNING = X264_LOG_WARNING + 1,
65   X264_DEBUG_METHOD_INFO    = X264_LOG_INFO + 1,
66   X264_DEBUG_METHOD_DEBUG   = X264_LOG_DEBUG + 1
67 }X264_Debug_Method;
68
69 typedef enum
70 {
71   X264_CQM_PRESET_FLAT   = X264_CQM_FLAT,
72   X264_CQM_PRESET_JVT    = X264_CQM_JVT,
73   X264_CQM_PRESET_CUSTOM = X264_CQM_CUSTOM
74 }X264_Cqm_Preset;
75
76
77 #endif /* X264_GTK_ENUM_H */