Flora license update
[apps/core/preloaded/ug-camera-efl.git] / include / cam_capacity_type.h
1 /*\r
2  * Copyright 2012  Samsung Electronics Co., Ltd\r
3  *\r
4  * Licensed under the Flora License, Version 1.1 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *        http://floralicense.org/license/\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 \r
18 \r
19 #ifndef _CAM_CAPACITY_TYPE_H_\r
20 #define _CAM_CAPACITY_TYPE_H_\r
21 \r
22 \r
23 #ifdef __cplusplus\r
24 extern "C" {\r
25 #endif // #ifdef __cplusplus\r
26 \r
27 \r
28 // Resolution\r
29 #define CAM_CP_SIZE_176X144                                             0x00000001\r
30 #define CAM_CP_SIZE_320X240                                             0x00000002\r
31 #define CAM_CP_SIZE_400X240                                             0x00000004\r
32 #define CAM_CP_SIZE_640X480                                             0x00000008\r
33 #define CAM_CP_SIZE_720X480                                             0x00000010\r
34 #define CAM_CP_SIZE_800X480                                             0x00000020\r
35 #define CAM_CP_SIZE_800X600                                             0x00000040\r
36 #define CAM_CP_SIZE_1280X960                                    0x00000080\r
37 #define CAM_CP_SIZE_1280X720                                    0x00000100\r
38 #define CAM_CP_SIZE_1392X1392                                   0x00000200\r
39 #define CAM_CP_SIZE_1600X1200                                   0x00000400\r
40 #define CAM_CP_SIZE_1920X1080                                   0x00000800\r
41 #define CAM_CP_SIZE_2048X1152                                   0x00001000\r
42 #define CAM_CP_SIZE_2048X1536                                   0x00002000\r
43 #define CAM_CP_SIZE_2800X1920                                   0x00004000\r
44 #define CAM_CP_SIZE_2560X1440                                   0x00008000\r
45 #define CAM_CP_SIZE_2560X1536                                   0x00010000\r
46 #define CAM_CP_SIZE_2560X1920                                   0x00020000\r
47 #define CAM_CP_SIZE_3264X1836                                   0x00040000\r
48 #define CAM_CP_SIZE_3264X1960                                   0x00080000\r
49 #define CAM_CP_SIZE_3264X2176                                   0x00100000\r
50 #define CAM_CP_SIZE_3264X2448                                   0x00200000\r
51 \r
52 // White balance\r
53 #define CAM_CP_WB_AUTO                                          0x00000001\r
54 #define CAM_CP_WB_DAYLIGHT                                      0x00000002\r
55 #define CAM_CP_WB_INCANDESCENT                          0x00000004\r
56 #define CAM_CP_WB_FLUORESCENT                           0x00000008\r
57 #define CAM_CP_WB_CLOUDY                                        0x00000010\r
58 #define CAM_CP_WB_CUSTOM                                        0x00000020\r
59 #define CAM_CP_WB_SHADE                                         0x00000040\r
60 #define CAM_CP_WB_FLASH                                         0x00000080\r
61 #define CAM_CP_WB_HORIZON                                       0x00000100\r
62 \r
63 // Scene mode\r
64 #define CAM_CP_SCENE_MODE_AUTO                          0x00000001\r
65 #define CAM_CP_SCENE_MODE_PORTRAIT                      0x00000002\r
66 #define CAM_CP_SCENE_MODE_SPORTS                        0x00000004\r
67 #define CAM_CP_SCENE_MODE_PARTY_AND_INDOOR      0x00000008\r
68 #define CAM_CP_SCENE_MODE_BEACH_AND_SNOW        0x00000010\r
69 #define CAM_CP_SCENE_MODE_SUNSET                        0x00000020\r
70 #define CAM_CP_SCENE_MODE_DUSK_AND_DAWN         0x00000040\r
71 #define CAM_CP_SCENE_MODE_NIGHTSHOT                     0x00000080\r
72 #define CAM_CP_SCENE_MODE_FALLCOLOR                     0x00000100\r
73 #define CAM_CP_SCENE_MODE_FIREWORK                      0x00000200\r
74 #define CAM_CP_SCENE_MODE_CANDLE_LIGHT          0x00000400\r
75 #define CAM_CP_SCENE_MODE_BACK_LIGHT            0x00000800\r
76 #define CAM_CP_SCENE_MODE_LANDSCAPE                     0x00001000\r
77 #define CAM_CP_SCENE_MODE_TEXT                          0x00002000\r
78 #define CAM_CP_SCENE_MODE_SHOW_WINDOW           0x00004000\r
79 \r
80 // EFFECT\r
81 #define CAM_CP_EFFECT_NONE                                              0x00000001\r
82 #define CAM_CP_EFFECT_SEPIA                                             0x00000002\r
83 #define CAM_CP_EFFECT_NEGATIVE                                  0x00000004\r
84 #define CAM_CP_EFFECT_MONO                                              0x00000008\r
85 #define CAM_CP_EFFECT_CARTOON                                   0x00000010\r
86 #define CAM_CP_EFFECT_WASHED                                    0x00000020\r
87 #define CAM_CP_EFFECT_SELECTIVE_RED_YELLOW              0x00000040\r
88 #define CAM_CP_EFFECT_SELECTIVE_BLUE                    0x00000080\r
89 #define CAM_CP_EFFECT_SELECTIVE_GREEN                   0x00000100\r
90 #define CAM_CP_EFFECT_SOLAR                                             0x00000200\r
91 #define CAM_CP_EFFECT_POSTERIZATION                             0x00000400\r
92 #define CAM_CP_EFFECT_VINTAGE_WARM                              0x00000800\r
93 #define CAM_CP_EFFECT_VINTAGE_COLD                              0x00001000\r
94 \r
95 \r
96 // ISO\r
97 #define CAM_CP_ISO_AUTO                                                 0x00000001\r
98 #define CAM_CP_ISO_50                                                   0x00000002\r
99 #define CAM_CP_ISO_100                                                  0x00000004\r
100 #define CAM_CP_ISO_200                                                  0x00000008\r
101 #define CAM_CP_ISO_400                                                  0x00000010\r
102 #define CAM_CP_ISO_800                                                  0x00000020\r
103 #define CAM_CP_ISO_1600                                                 0x00000040\r
104 #define CAM_CP_ISO_3200                                                 0x00000080\r
105 \r
106 // FLASH\r
107 #define CAM_CP_FLASH_AUTO                                       0x00000001\r
108 #define CAM_CP_FLASH_ON                                         0x00000002\r
109 #define CAM_CP_FLASH_OFF                                        0x00000004\r
110 #define CAM_CP_FLASH_REDEYE                                     0x00000008\r
111 #define CAM_CP_FLASH_SLOW_SYNC                          0x00000010\r
112 #define CAM_CP_FLASH_FRONT_CURTAIN                      0x00000020\r
113 #define CAM_CP_FLASH_REAR_CURTAIN                       0x00000040\r
114 #define CAM_CP_FLASH_PERMANENT                          0x00000080\r
115 \r
116 // METERING\r
117 #define CAM_CP_METERING_MATRIX                                  0x00000001\r
118 #define CAM_CP_METERING_SPOT                                    0x00000002\r
119 #define CAM_CP_METERING_CENTERWEIGHT                    0x00000004\r
120 \r
121 // SHOT MODE\r
122 #define CAM_CP_SHOT_MODE_SINGLE                         0x00000001\r
123 \r
124 // REC MODE\r
125 #define CAM_CP_REC_MODE_NORMAL                          0x00000001\r
126 #define CAM_CP_REC_MODE_MMS                                     0x00000002\r
127 #define CAM_CP_REC_MODE_SLOW_MOTION                     0x00000004\r
128 #define CAM_CP_REC_MODE_FAST_MOTION                     0x00000008\r
129 \r
130 // FOCUS\r
131 #define CAM_CP_FOCUS_NONE                                               0x00000001\r
132 #define CAM_CP_FOCUS_AUTO_FOCUS                                 0x00000002\r
133 #define CAM_CP_FOCUS_CAF                                                0x00000004\r
134 #define CAM_CP_FOCUS_FACE_DETECTION                             0x00000008\r
135 #define CAM_CP_FOCUS_MACRO                                              0x00000010\r
136 #define CAM_CP_FOCUS_TOUCH_AF                                   0x00000020\r
137 \r
138 \r
139 // FPS\r
140 #define CAM_CP_FPS_AUTO                                         0x00000001\r
141 #define CAM_CP_FPS_8                                            0x00000002\r
142 #define CAM_CP_FPS_15                                           0x00000004\r
143 #define CAM_CP_FPS_24                                           0x00000008\r
144 #define CAM_CP_FPS_25                                           0x00000010\r
145 #define CAM_CP_FPS_30                                           0x00000020\r
146 #define CAM_CP_FPS_60                                           0x00000040\r
147 #define CAM_CP_FPS_120                                          0x00000080\r
148 \r
149 // FUNCTION\r
150 #define CAM_CP_FUNC_BURST_SHOT_MODE     0x00000001\r
151 #define CAM_CP_FUNC_SELF_MODE           0x00000002\r
152 #define CAM_CP_FUNC_FLASH_MODE          0x00000004\r
153 #define CAM_CP_FUNC_SHOT_MODE           0x00000008\r
154 #define CAM_CP_FUNC_REC_MODE            0x00000010\r
155 #define CAM_CP_FUNC_SCENE_MODE          0x00000020\r
156 #define CAM_CP_FUNC_EXPOSURE            0x00000040\r
157 #define CAM_CP_FUNC_FOCUS_MODE          0x00000080\r
158 #define CAM_CP_FUNC_EFFECT_MODE         0x00000100\r
159 #define CAM_CP_FUNC_CAM_RESOLUTION      0x00000200\r
160 #define CAM_CP_FUNC_REC_RESOLUTION      0x00000400\r
161 #define CAM_CP_FUNC_WHITE_BALANCE       0x00000800\r
162 #define CAM_CP_FUNC_ISO                         0x00001000\r
163 #define CAM_CP_FUNC_METERING            0x00002000\r
164 #define CAM_CP_FUNC_CAM_ANS                     0x00004000\r
165 #define CAM_CP_FUNC_REC_ANS                     0x00008000\r
166 #define CAM_CP_FUNC_OUTDOOR                     0x00010000\r
167 #define CAM_CP_FUNC_AUTO_CONTRAST       0x00020000\r
168 #define CAM_CP_FUNC_CAPTURE_VOICE       0x00040000\r
169 #define CAM_CP_FUNC_GPS                         0x00080000\r
170 #define CAM_CP_FUNC_STORAGE                     0x00100000\r
171 #define CAM_CP_FUNC_ZOOM                        0x00200000\r
172 #define CAM_CP_FUNC_BRIGHTNESS          0x00400000\r
173 #define CAM_CP_FUNC_FPS                         0x00800000\r
174 #define CAM_CP_FUNC_SAVE_AS_FLIP    0x01000000\r
175 \r
176 #define CAM_CP_FUNC_COUNT                       25\r
177 // LCD\r
178 #define CAM_CP_LCD_NORMAL                               0x00000001\r
179 #define CAM_CP_LCD_WIDE                                 0x00000002\r
180 \r
181 \r
182 #ifdef __cplusplus\r
183 }\r
184 #endif /* __cplusplus */\r
185 \r
186 #endif // _CAM_CAPACITY_TYPE_H_\r
187 \r
188 \r