summaryrefslogtreecommitdiff
path: root/src/libexif/exif-tag.h
diff options
context:
space:
mode:
authorscuri <scuri>2008-10-17 06:10:15 +0000
committerscuri <scuri>2008-10-17 06:10:15 +0000
commit5a422aba704c375a307a902bafe658342e209906 (patch)
tree5005011e086bb863d8fb587ad3319bbec59b2447 /src/libexif/exif-tag.h
First commit - moving from LuaForge to SourceForge
Diffstat (limited to 'src/libexif/exif-tag.h')
-rw-r--r--src/libexif/exif-tag.h148
1 files changed, 148 insertions, 0 deletions
diff --git a/src/libexif/exif-tag.h b/src/libexif/exif-tag.h
new file mode 100644
index 0000000..f928374
--- /dev/null
+++ b/src/libexif/exif-tag.h
@@ -0,0 +1,148 @@
+/* exif-tag.h
+ *
+ * Copyright © 2001 Lutz Müller <lutz@users.sourceforge.net>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __EXIF_TAG_H__
+#define __EXIF_TAG_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+typedef enum {
+ EXIF_TAG_INTEROPERABILITY_INDEX = 0x0001,
+ EXIF_TAG_INTEROPERABILITY_VERSION = 0x0002,
+ EXIF_TAG_NEW_SUBFILE_TYPE = 0x00fe,
+ EXIF_TAG_IMAGE_WIDTH = 0x0100,
+ EXIF_TAG_IMAGE_LENGTH = 0x0101,
+ EXIF_TAG_BITS_PER_SAMPLE = 0x0102,
+ EXIF_TAG_COMPRESSION = 0x0103,
+ EXIF_TAG_PHOTOMETRIC_INTERPRETATION = 0x0106,
+ EXIF_TAG_FILL_ORDER = 0x010a,
+ EXIF_TAG_DOCUMENT_NAME = 0x010d,
+ EXIF_TAG_IMAGE_DESCRIPTION = 0x010e,
+ EXIF_TAG_MAKE = 0x010f,
+ EXIF_TAG_MODEL = 0x0110,
+ EXIF_TAG_STRIP_OFFSETS = 0x0111,
+ EXIF_TAG_ORIENTATION = 0x0112,
+ EXIF_TAG_SAMPLES_PER_PIXEL = 0x0115,
+ EXIF_TAG_ROWS_PER_STRIP = 0x0116,
+ EXIF_TAG_STRIP_BYTE_COUNTS = 0x0117,
+ EXIF_TAG_X_RESOLUTION = 0x011a,
+ EXIF_TAG_Y_RESOLUTION = 0x011b,
+ EXIF_TAG_PLANAR_CONFIGURATION = 0x011c,
+ EXIF_TAG_RESOLUTION_UNIT = 0x0128,
+ EXIF_TAG_TRANSFER_FUNCTION = 0x012d,
+ EXIF_TAG_SOFTWARE = 0x0131,
+ EXIF_TAG_DATE_TIME = 0x0132,
+ EXIF_TAG_ARTIST = 0x013b,
+ EXIF_TAG_WHITE_POINT = 0x013e,
+ EXIF_TAG_PRIMARY_CHROMATICITIES = 0x013f,
+ EXIF_TAG_TRANSFER_RANGE = 0x0156,
+ EXIF_TAG_SUB_IFDS = 0x014a,
+ EXIF_TAG_JPEG_PROC = 0x0200,
+ EXIF_TAG_JPEG_INTERCHANGE_FORMAT = 0x0201,
+ EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = 0x0202,
+ EXIF_TAG_YCBCR_COEFFICIENTS = 0x0211,
+ EXIF_TAG_YCBCR_SUB_SAMPLING = 0x0212,
+ EXIF_TAG_YCBCR_POSITIONING = 0x0213,
+ EXIF_TAG_REFERENCE_BLACK_WHITE = 0x0214,
+ EXIF_TAG_XML_PACKET = 0x02bc,
+ EXIF_TAG_RELATED_IMAGE_FILE_FORMAT = 0x1000,
+ EXIF_TAG_RELATED_IMAGE_WIDTH = 0x1001,
+ EXIF_TAG_RELATED_IMAGE_LENGTH = 0x1002,
+ EXIF_TAG_CFA_REPEAT_PATTERN_DIM = 0x828d,
+ EXIF_TAG_CFA_PATTERN = 0x828e,
+ EXIF_TAG_BATTERY_LEVEL = 0x828f,
+ EXIF_TAG_COPYRIGHT = 0x8298,
+ EXIF_TAG_EXPOSURE_TIME = 0x829a,
+ EXIF_TAG_FNUMBER = 0x829d,
+ EXIF_TAG_IPTC_NAA = 0x83bb,
+ EXIF_TAG_IMAGE_RESOURCES = 0x8649,
+ EXIF_TAG_EXIF_IFD_POINTER = 0x8769,
+ EXIF_TAG_INTER_COLOR_PROFILE = 0x8773,
+ EXIF_TAG_EXPOSURE_PROGRAM = 0x8822,
+ EXIF_TAG_SPECTRAL_SENSITIVITY = 0x8824,
+ EXIF_TAG_GPS_INFO_IFD_POINTER = 0x8825,
+ EXIF_TAG_ISO_SPEED_RATINGS = 0x8827,
+ EXIF_TAG_OECF = 0x8828,
+ EXIF_TAG_EXIF_VERSION = 0x9000,
+ EXIF_TAG_DATE_TIME_ORIGINAL = 0x9003,
+ EXIF_TAG_DATE_TIME_DIGITIZED = 0x9004,
+ EXIF_TAG_COMPONENTS_CONFIGURATION = 0x9101,
+ EXIF_TAG_COMPRESSED_BITS_PER_PIXEL = 0x9102,
+ EXIF_TAG_SHUTTER_SPEED_VALUE = 0x9201,
+ EXIF_TAG_APERTURE_VALUE = 0x9202,
+ EXIF_TAG_BRIGHTNESS_VALUE = 0x9203,
+ EXIF_TAG_EXPOSURE_BIAS_VALUE = 0x9204,
+ EXIF_TAG_MAX_APERTURE_VALUE = 0x9205,
+ EXIF_TAG_SUBJECT_DISTANCE = 0x9206,
+ EXIF_TAG_METERING_MODE = 0x9207,
+ EXIF_TAG_LIGHT_SOURCE = 0x9208,
+ EXIF_TAG_FLASH = 0x9209,
+ EXIF_TAG_FOCAL_LENGTH = 0x920a,
+ EXIF_TAG_SUBJECT_AREA = 0x9214,
+ EXIF_TAG_TIFF_EP_STANDARD_ID = 0x9216,
+ EXIF_TAG_MAKER_NOTE = 0x927c,
+ EXIF_TAG_USER_COMMENT = 0x9286,
+ EXIF_TAG_SUB_SEC_TIME = 0x9290,
+ EXIF_TAG_SUB_SEC_TIME_ORIGINAL = 0x9291,
+ EXIF_TAG_SUB_SEC_TIME_DIGITIZED = 0x9292,
+ EXIF_TAG_FLASH_PIX_VERSION = 0xa000,
+ EXIF_TAG_COLOR_SPACE = 0xa001,
+ EXIF_TAG_PIXEL_X_DIMENSION = 0xa002,
+ EXIF_TAG_PIXEL_Y_DIMENSION = 0xa003,
+ EXIF_TAG_RELATED_SOUND_FILE = 0xa004,
+ EXIF_TAG_INTEROPERABILITY_IFD_POINTER = 0xa005,
+ EXIF_TAG_FLASH_ENERGY = 0xa20b,
+ EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE = 0xa20c,
+ EXIF_TAG_FOCAL_PLANE_X_RESOLUTION = 0xa20e,
+ EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION = 0xa20f,
+ EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT = 0xa210,
+ EXIF_TAG_SUBJECT_LOCATION = 0xa214,
+ EXIF_TAG_EXPOSURE_INDEX = 0xa215,
+ EXIF_TAG_SENSING_METHOD = 0xa217,
+ EXIF_TAG_FILE_SOURCE = 0xa300,
+ EXIF_TAG_SCENE_TYPE = 0xa301,
+ EXIF_TAG_NEW_CFA_PATTERN = 0xa302,
+ EXIF_TAG_CUSTOM_RENDERED = 0xa401,
+ EXIF_TAG_EXPOSURE_MODE = 0xa402,
+ EXIF_TAG_WHITE_BALANCE = 0xa403,
+ EXIF_TAG_DIGITAL_ZOOM_RATIO = 0xa404,
+ EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM = 0xa405,
+ EXIF_TAG_SCENE_CAPTURE_TYPE = 0xa406,
+ EXIF_TAG_GAIN_CONTROL = 0xa407,
+ EXIF_TAG_CONTRAST = 0xa408,
+ EXIF_TAG_SATURATION = 0xa409,
+ EXIF_TAG_SHARPNESS = 0xa40a,
+ EXIF_TAG_DEVICE_SETTING_DESCRIPTION = 0xa40b,
+ EXIF_TAG_SUBJECT_DISTANCE_RANGE = 0xa40c,
+ EXIF_TAG_IMAGE_UNIQUE_ID = 0xa420
+} ExifTag;
+
+ExifTag exif_tag_from_name (const char *);
+const char *exif_tag_get_name (ExifTag tag);
+const char *exif_tag_get_title (ExifTag tag);
+const char *exif_tag_get_description (ExifTag tag);
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* __EXIF_TAG_H__ */