Updating INI configuration file to work with most cameras.
[profile/ivi/camera.git] / src / CamTypeConverter.cpp
1 /*\r
2  * Copyright 2012  Samsung Electronics Co., Ltd\r
3  *\r
4  * Licensed under the Flora License, Version 1.0 (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://www.tizenopensource.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 #include "CamTypeConverter.h"\r
20 #include "cam_capacity_type.h"\r
21 \r
22 \r
23 unsigned int\r
24 CCamTypeConverter::CamEffectDevConvertCaps(camera_attr_effect_mode_e effect)\r
25 {\r
26         unsigned int ret = 0;\r
27 \r
28         switch(effect){\r
29         case CAMERA_ATTR_EFFECT_NONE:\r
30                 ret = CAM_CP_EFFECT_NONE;\r
31                 break;\r
32         case CAMERA_ATTR_EFFECT_MONO:\r
33                 ret = CAM_CP_EFFECT_MONO;\r
34                 break;\r
35         case CAMERA_ATTR_EFFECT_SEPIA:\r
36                 ret = CAM_CP_EFFECT_SEPIA;\r
37                 break;\r
38         case CAMERA_ATTR_EFFECT_NEGATIVE:\r
39                 ret = CAM_CP_EFFECT_NEGATIVE;\r
40                 break;\r
41         case CAMERA_ATTR_EFFECT_AQUA:\r
42                 ret = CAM_CP_EFFECT_AQUA;\r
43                 break;\r
44         case CAMERA_ATTR_EFFECT_GRAY:\r
45                 ret = CAM_CP_EFFECT_GRAY;\r
46                 break;\r
47         case CAMERA_ATTR_EFFECT_ANTIQUE:\r
48                 ret = CAM_CP_EFFECT_ANTIQUE;\r
49                 break;\r
50         case CAMERA_ATTR_EFFECT_EMBOSS:\r
51                 ret = CAM_CP_EFFECT_EMBOSS;\r
52                 break;\r
53         case CAMERA_ATTR_EFFECT_OUTLINE:\r
54                 ret = CAM_CP_EFFECT_OUTLINE;\r
55                 break;\r
56 \r
57         default:\r
58                 break;\r
59         }\r
60 \r
61         return ret;\r
62 }\r
63 \r
64 unsigned int\r
65 CCamTypeConverter::CamEffectCamConvertCaps(CamSettingsEffects effect)\r
66 {\r
67         unsigned int ret = 0;\r
68 \r
69         switch(effect){\r
70         case CAM_SETTINGS_EFFECTS_NOR:\r
71                 ret = CAM_CP_EFFECT_NONE;\r
72                 break;\r
73         case CAM_SETTINGS_EFFECTS_MONO:\r
74                 ret = CAM_CP_EFFECT_MONO;\r
75                 break;\r
76         case CAM_SETTINGS_EFFECTS_SEPIA:\r
77                 ret = CAM_CP_EFFECT_SEPIA;\r
78                 break;\r
79         case CAM_SETTINGS_EFFECTS_NEGATIVE:\r
80                 ret = CAM_CP_EFFECT_NEGATIVE;\r
81                 break;\r
82         case CAM_SETTINGS_EFFECTS_AQUA:\r
83                 ret = CAM_CP_EFFECT_AQUA;\r
84                 break;\r
85         case CAM_SETTINGS_EFFECTS_GRAY:\r
86                 ret = CAM_CP_EFFECT_GRAY;\r
87                 break;\r
88         case CAM_SETTINGS_EFFECTS_ANTIQUE:\r
89                 ret = CAM_CP_EFFECT_ANTIQUE;\r
90                 break;\r
91         case CAM_SETTINGS_EFFECTS_EMBOSS:\r
92                 ret = CAM_CP_EFFECT_EMBOSS;\r
93                 break;\r
94         case CAM_SETTINGS_EFFECTS_OUTLINE:\r
95                 ret = CAM_CP_EFFECT_OUTLINE;\r
96                 break;\r
97         default:\r
98                 break;\r
99         }\r
100 \r
101         return ret;\r
102 }\r
103 \r
104 \r