Merge "remove Doxygen warning" into tizen_2.1
[platform/framework/native/media.git] / inc / FMediaCapabilityTypes.h
1 //
2 // Open Service Platform
3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //     http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 /**
19  * @file                        FMediaCapabilityTypes.h
20  * @brief                       This is the header file for the common data of the MediaCapability class.
21  *
22  * This header file contains the declarations of common data of the MediaCapability class.
23  */
24
25 #ifndef _FMEDIA_CAPABILITY_TYPES_H_
26 #define _FMEDIA_CAPABILITY_TYPES_H_
27
28 #include <FBase.h>
29
30 namespace Tizen { namespace Media
31 {
32
33 /**
34 * The property key to check the list of the supported sample rates of AudioIn.
35 *
36 * @since                2.0
37 */
38 _OSP_EXPORT_ extern const wchar_t* const AUDIOIN_SAMPLE_RATE;
39
40 /**
41 * The property key to check the list of the supported sample types of AudioIn.
42 *
43 * @since                2.0
44 */
45 _OSP_EXPORT_ extern const wchar_t* const AUDIOIN_SAMPLE_TYPE;
46
47 /**
48 * The property key to check the maximum instance count that AudioOut can construct.
49 *
50 * @since                2.0
51 */
52 _OSP_EXPORT_ extern const wchar_t* const AUDIOOUT_COUNT_MAX;
53
54 /**
55 * The property key to check the list of the supported sample rates of AudioOut.
56 *
57 * @since                2.0
58 */
59 _OSP_EXPORT_ extern const wchar_t* const AUDIOOUT_SAMPLE_RATE;
60
61 /**
62 * The property key to check the list of the supported sample types of AudioOut.
63 *
64 * @since                2.0
65 */
66 _OSP_EXPORT_ extern const wchar_t* const AUDIOOUT_SAMPLE_TYPE;
67
68 /**
69 * The property key to check the list of audio formats that the audio recorder supports.
70 *
71 * @since                2.0
72 */
73 _OSP_EXPORT_ extern const wchar_t* const AUDIORECORDER_FORMAT;
74
75 /**
76 * The property key to check the count of cameras that are supported.
77 *
78 * @since                2.0
79 */
80 _OSP_EXPORT_ extern const wchar_t* const CAMERA_COUNT;
81
82 /**
83 * The property key to check the list of capture formats that the primary camera supports.
84 *
85 * @since                2.0
86 */
87 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_CAPTURE_FORMAT;
88
89 /**
90 * The property key to check the list of capture resolutions that the primary camera supports.
91 *
92 * @since                2.0
93 */
94 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_CAPTURE_RESOLUTION;
95
96 /**
97 * The property key to check the physical direction of the primary camera.
98 *
99 * @since                2.0
100 */
101 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_DIRECTION;
102
103 /**
104 * The property key to check the list of effects that the primary camera supports.
105 *
106 * @since                2.0
107 */
108 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_EFFECT;
109
110 /**
111 * The property key to check the list of ISO levels that the primary camera supports.
112 *
113 * @since                2.0
114 */
115 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_ISO_LEVEL;
116
117 /**
118 * The property key to check the list of preview formats that the primary camera supports.
119 *
120 * @since                2.0
121 */
122 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_PREVIEW_FORMAT;
123
124 /**
125 * The property key to check the list of preview frame rates that the primary camera supports.
126 *
127 * @since                2.0
128 */
129 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_PREVIEW_FRAMERATE;
130
131 /**
132 * The property key to check the list of preview resolutions that the primary camera supports.
133 *
134 * @since                2.0
135 */
136 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_PREVIEW_RESOLUTION;
137
138 /**
139 * The property key to check the list of recording resolutions that the primary camera supports.
140 *
141 * @since                2.0
142 */
143 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_RECORDING_RESOLUTION;
144
145 /**
146 * The property key to check the physical rotation of the primary camera in the portrait mode.
147 *
148 * @since                2.0
149 */
150 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_ROTATION;
151
152 /**
153 * The property key to check the ability of the primary camera to support brightness APIs.
154 *
155 * @since                2.0
156 */
157 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_BRIGHTNESS;
158
159 /**
160 * The property key to check the ability of the primary camera to support capture APIs.
161 *
162 * @since                2.0
163 */
164 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_CAPTURE;
165
166 /**
167 * The property key to check the ability of the primary camera to support contrast APIs.
168 *
169 * @since                2.0
170 */
171 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_CONTRAST;
172
173 /**
174 * The property key to check the ability of the primary camera to support exposure APIs.
175 *
176 * @since                2.0
177 */
178 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_EXPOSURE;
179
180 /**
181 * The property key to check the ability of the primary camera to support flash APIs.
182 *
183 * @since                2.0
184 */
185 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_FLASH;
186
187 /**
188 * The property key to check the ability of the primary camera to support focus APIs.
189 *
190 * @since                2.0
191 */
192 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_FOCUS;
193
194 /**
195 * The property key to check the ability of the primary camera to support preview APIs.
196 *
197 * @since                2.0
198 */
199 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_PREVIEW;
200
201 /**
202 * The property key to check the ability of the primary camera to be used with the video recorder.
203 *
204 * @since                2.0
205 */
206 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_RECORDING;
207
208 /**
209 * The property key to check the ability of the primary camera to support zoom APIs.
210 *
211 * @since                2.0
212 */
213 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_ZOOM;
214
215 /**
216 * The property key to check the ability of the primary camera to support zero-shutter-lag feature.
217 *
218 * @since                2.0
219 */
220 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SUPPORT_ZERO_SHUTTER_LAG;
221
222 /**
223 * The property key to check the list of white balances that the primary camera supports.
224 *
225 * @since                2.0
226 */
227 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_WHITE_BALANCE;
228
229 /**
230 * The property key to check the list of zoom types that the primary camera supports.
231 *
232 * @since                2.0
233 */
234 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_ZOOM_TYPE;
235
236 /**
237 * The property key to check the list of flip types that the primary camera supports.
238 *
239 * @since                2.0
240 */
241 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_FLIP;
242
243 /**
244 * The property key to check the list of preview rotations that the primary camera supports.
245 *
246 * @since                2.0
247 */
248 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_PREVIEW_ROTATION;
249
250 /**
251 * The property key to check the list of focus mode that the primary camera supports.
252 *
253 * @since                2.0
254 */
255 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_FOCUS_MODE;
256
257 /**
258 * The property key to check the list of flash mode that the primary camera supports.
259 *
260 * @since                2.0
261 */
262 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_FLASH_MODE;
263
264 /**
265 * The property key to check the default preview format of the primary camera.
266 *
267 * @since                2.0
268 */
269 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_DEFAULT_PREVIEW_FORMAT;
270
271 /**
272 * The property key to check the list of metering mode that the primary camera supports.
273 *
274 * @since                2.0
275 */
276 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_METERING_MODE;
277
278 /**
279 * The property key to check the list of scene mode that the primary camera supports.
280 *
281 * @since                2.1
282 */
283 _OSP_EXPORT_ extern const wchar_t* const CAMERA_PRIMARY_SCENE_MODE;
284
285
286 /**
287 * The property key to check the list of capture formats that the secondary camera supports.
288 *
289 * @since                2.0
290 */
291 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_CAPTURE_FORMAT;
292
293 /**
294 * The property key to check the list of capture resolutions that the secondary camera supports.
295 *
296 * @since                2.0
297 */
298 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_CAPTURE_RESOLUTION;
299
300 /**
301 * The property key to check the physical direction of the secondary camera.
302 *
303 * @since                2.0
304 */
305 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_DIRECTION;
306
307 /**
308 * The property key to check the list of effects that the secondary camera supports.
309 *
310 * @since                2.0
311 */
312 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_EFFECT;
313
314 /**
315 * The property key to check the list of ISO levels that the secondary camera supports.
316 *
317 * @since                2.0
318 */
319 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_ISO_LEVEL;
320
321 /**
322 * The property key to check the list of preview formats that the secondary camera supports.
323 *
324 * @since                2.0
325 */
326 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_PREVIEW_FORMAT;
327
328 /**
329 * The property key to check the list of preview frame rates that the secondary camera supports.
330 *
331 * @since                2.0
332 */
333 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_PREVIEW_FRAMERATE;
334
335 /**
336 * The property key to check the list of preview resolutions that the secondary camera supports.
337 *
338 * @since                2.0
339 */
340 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_PREVIEW_RESOLUTION;
341
342 /**
343 * The property key to check the list of recording resolutions that the secondary camera supports.
344 *
345 * @since                2.0
346 */
347 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_RECORDING_RESOLUTION;
348
349 /**
350 * The property key to check the physical rotation of the secondary camera in the portrait mode.
351 *
352 * @since                2.0
353 */
354 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_ROTATION;
355
356 /**
357 * The property key to check the ability of the secondary camera to support brightness APIs.
358 *
359 * @since                2.0
360 */
361 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_BRIGHTNESS;
362
363 /**
364 * The property key to check the ability of the secondary camera to support capture APIs.
365 *
366 * @since                2.0
367 */
368 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_CAPTURE;
369
370 /**
371 * The property key to check the ability of the secondary camera to support contrast APIs.
372 *
373 * @since                2.0
374 */
375 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_CONTRAST;
376
377 /**
378 * The property key to check the ability of the secondary camera to support exposure APIs.
379 *
380 * @since                2.0
381 */
382 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_EXPOSURE;
383
384 /**
385 * The property key to check the ability of the secondary camera to support flash APIs.
386 *
387 * @since                2.0
388 */
389 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_FLASH;
390
391 /**
392 * The property key to check the ability of the secondary camera to support focus APIs.
393 *
394 * @since                2.0
395 */
396 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_FOCUS;
397
398 /**
399 * The property key to check the ability of the secondary camera to support preview APIs.
400 *
401 * @since                2.0
402 */
403 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_PREVIEW;
404
405 /**
406 * The property key to check the ability of the secondary camera to be used with the video recorder.
407 *
408 * @since                2.0
409 */
410 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_RECORDING;
411
412 /**
413 * The property key to check the ability of the secondary camera to support zoom APIs.
414 *
415 * @since                2.0
416 */
417 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_ZOOM;
418
419 /**
420 * The property key to check the ability of the secondary camera to support zero-shutter-lag feature.
421 *
422 * @since                2.0
423 */
424 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SUPPORT_ZERO_SHUTTER_LAG;
425
426 /**
427 * The property key to check the list of white balances that the secondary camera supports.
428 *
429 * @since                2.0
430 */
431 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_WHITE_BALANCE;
432
433 /**
434 * The property key to check the list of zoom types that the secondary camera supports.
435 *
436 * @since                2.0
437 */
438 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_ZOOM_TYPE;
439
440 /**
441 * The property key to check the list of flip types that the secondary camera supports.
442 *
443 * @since                2.0
444 */
445 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_FLIP;
446
447 /**
448 * The property key to check the list of preview rotations that the secondary camera supports.
449 *
450 * @since                2.0
451 */
452 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_PREVIEW_ROTATION;
453
454 /**
455 * The property key to check the list of focus mode that the secondary camera supports.
456 *
457 * @since                2.0
458 */
459 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_FOCUS_MODE;
460
461 /**
462 * The property key to check the list of flash mode that the secondary camera supports.
463 *
464 * @since                2.0
465 */
466 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_FLASH_MODE;
467
468 /**
469 * The property key to check the default preview format of the secondary camera.
470 *
471 * @since                2.0
472 */
473 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_DEFAULT_PREVIEW_FORMAT;
474
475 /**
476 * The property key to check the list of metering mode that the secondary camera supports.
477 *
478 * @since                2.0
479 */
480 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_METERING_MODE;
481
482 /**
483 * The property key to check the list of scene mode that the secondary camera supports.
484 *
485 * @since                2.1
486 */
487 _OSP_EXPORT_ extern const wchar_t* const CAMERA_SECONDARY_SCENE_MODE;
488
489 /**
490 * The property key to check the list of audio codecs that the player supports.
491 *
492 * @since                2.0
493 */
494 _OSP_EXPORT_ extern const wchar_t* const PLAYER_AUDIO_CODEC;
495
496 /**
497 * The property key to check the maximum count of instances that the player can construct.
498 *
499 * @since                2.0
500 */
501 _OSP_EXPORT_ extern const wchar_t* const PLAYER_COUNT_MAX;
502
503 /**
504 * The property key to check the list of streaming protocols that the player supports.
505 *
506 * @since                2.0
507 */
508 _OSP_EXPORT_ extern const wchar_t* const PLAYER_PROTOCOL;
509
510 /**
511 * The property key to check the list of video codecs that the player supports.
512 *
513 * @since                2.0
514 */
515 _OSP_EXPORT_ extern const wchar_t* const PLAYER_VIDEO_CODEC;
516
517 /**
518 * The property key to check the maximum height of the video that the player supports.
519 *
520 * @since                2.0
521 */
522 _OSP_EXPORT_ extern const wchar_t* const PLAYER_VIDEO_HEIGHT;
523
524 /**
525 * The property key to check the maximum width of the video that the player supports.
526 *
527 * @since                2.0
528 */
529 _OSP_EXPORT_ extern const wchar_t* const PLAYER_VIDEO_WIDTH;
530
531 /**
532 * The property key to check the list of audio codecs that the video recorder supports.
533 *
534 * @since                2.0
535 */
536 _OSP_EXPORT_ extern const wchar_t* const VIDEORECORDER_AUDIO_CODEC;
537
538 /**
539 * The property key to check the list of container formats that the video recorder supports.
540 *
541 * @since                2.0
542 */
543 _OSP_EXPORT_ extern const wchar_t* const VIDEORECORDER_FORMAT;
544
545 /**
546 * The property key to check the list of video codecs that the video recorder supports.
547 *
548 * @since                2.0
549 */
550 _OSP_EXPORT_ extern const wchar_t* const VIDEORECORDER_VIDEO_CODEC;
551
552 }}// Tizen::Media
553
554 #endif