4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Sangchul Lee <sc11.lee@samsung.com>
8 * This library is free software; you can redistribute it and/or modify it under
9 * the terms of the GNU Lesser General Public License as published by the
10 * Free Software Foundation; either version 2.1 of the License, or (at your option)
13 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16 * License for more details.
18 * You should have received a copy of the GNU Lesser General Public License
19 * along with this library; if not, write to the Free Software Foundation, Inc., 51
20 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 #ifndef __MNOTE_SAMSUNG_TAG_H__
25 #define __MNOTE_SAMSUNG_TAG_H__
27 #include <libexif/exif-data.h>
31 #endif /* __cplusplus */
33 enum _MnoteSamsungTag {
34 MNOTE_SAMSUNG_TAG_MNOTE_VERSION = 0x01,
35 MNOTE_SAMSUNG_TAG_DEVICE_ID = 0x02,
36 MNOTE_SAMSUNG_TAG_MODEL_ID = 0x03,
37 MNOTE_SAMSUNG_TAG_COLOR_INFO = 0x20,
38 MNOTE_SAMSUNG_TAG_SERIAL_NUM = 0x23,
39 MNOTE_SAMSUNG_TAG_IMAGE_COUNT = 0x25,
40 MNOTE_SAMSUNG_TAG_GPS_INFO01 = 0x30,
41 MNOTE_SAMSUNG_TAG_GPS_INFO02 = 0x31,
42 MNOTE_SAMSUNG_TAG_PREVIEW_IMAGE = 0x35,
43 MNOTE_SAMSUNG_TAG_FAVOR_TAGGING = 0x40,
44 MNOTE_SAMSUNG_TAG_SRW_COMPRESS = 0x45,
45 MNOTE_SAMSUNG_TAG_COLOR_SPACE = 0x50,
46 MNOTE_SAMSUNG_TAG_AE = 0x60,
47 MNOTE_SAMSUNG_TAG_AF = 0x80,
48 MNOTE_SAMSUNG_TAG_AWB01 = 0xa0,
49 MNOTE_SAMSUNG_TAG_AWB02 = 0xa1,
50 MNOTE_SAMSUNG_TAG_IPC = 0xc0,
51 MNOTE_SAMSUNG_TAG_SCENE_RESULT = 0xe0,
52 MNOTE_SAMSUNG_TAG_SADEBUG_INFO01= 0xe1,
53 MNOTE_SAMSUNG_TAG_SADEBUG_INFO02= 0xe2,
54 MNOTE_SAMSUNG_TAG_FACE_DETECTION= 0x100,
55 MNOTE_SAMSUNG_TAG_FACE_FEAT01 = 0x101,
56 MNOTE_SAMSUNG_TAG_FACE_FEAT02 = 0x102,
57 MNOTE_SAMSUNG_TAG_FACE_RECOG = 0x120,
58 MNOTE_SAMSUNG_TAG_LENS_INFO = 0x140,
59 MNOTE_SAMSUNG_TAG_THIRDPARTY = 0xa000
61 typedef enum _MnoteSamsungTag MnoteSamsungTag;
63 enum _MnoteSamsungSubTag {
64 MNOTE_SAMSUNG_SUBTAG_MODEL_ID_CLASS = 0x201,
65 MNOTE_SAMSUNG_SUBTAG_MODEL_ID_DEVEL = 0x202,
66 MNOTE_SAMSUNG_SUBTAG_COLOR_ID = 0x211
68 typedef enum _MnoteSamsungSubTag MnoteSamsungSubTag;
72 const char *mnote_samsung_tag_get_name (MnoteSamsungTag);
74 const char *mnote_samsung_tag_get_title (MnoteSamsungTag);
76 const char *mnote_samsung_tag_get_description (MnoteSamsungTag);
82 #endif /* __cplusplus */
84 #endif /* __MNOTE_SAMSUNG_TAG_H__ */