  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.htmllibexif exif-tag.c
exif-tag_8c.htmlGo to the documentation of this file. 00001 /* exif-tag.c 00002  * 00003  * Copyright © 2001 Lutz Müller <lutz@users.sourceforge.net> 00004  * 00005  * This library is free software; you can redistribute it and/or 00006  * modify it under the terms of the GNU Lesser General Public 00007  * License as published by the Free Software Foundation; either 00008  * version 2 of the License, or (at your option) any later version. 00009  * 00010  * This library is distributed in the hope that it will be useful, 00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of 00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 00013  * Lesser General Public License for more details. 00014  * 00015  * You should have received a copy of the GNU Lesser General Public 00016  * License along with this library; if not, write to the 00017  * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 00018  * Boston, MA 02111-1307, USA. 00019  */ 00020 
00021 #include <config.h> 00022 
00023 #include < exif-tag_8h.htmllibexif/exif-tag.h > 00024 #include < i18n_8h.htmllibexif/i18n.h > 00025 
00026 #include <stdlib.h> 00027 #include <string.h> 00028 
exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b000029  #define ESL_NNNN { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED } exif-tag_8c.html#ab893591f5c1095fe6c53d229f9f0ce400030  #define ESL_OOOO { EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_OPTIONAL } exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402f00031  #define ESL_MMMN { EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_NOT_RECORDED } exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef300032  #define ESL_MMMM { EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY } exif-tag_8c.html#bf9ce21426a2af5a82eb15ffeef2f80600033  #define ESL_OMON { EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_NOT_RECORDED } exif-tag_8c.html#148a1710bd984ff216f70de5491e773600034  #define ESL_NNOO { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_OPTIONAL, EXIF_SUPPORT_LEVEL_OPTIONAL } exif-tag_8c.html#53da47b9f920947194dedf92db840e1c00035  #define ESL_NNMN { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_NOT_RECORDED } exif-tag_8c.html#e05d120a0222cfecab11194b35fcd49300036  #define ESL_NNMM { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_MANDATORY } exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e9515400037  #define ESL_NNNM { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_MANDATORY } exif-tag_8c.html#f42c1014d39acb2dc94f0337b2c5ead800038  #define ESL_NNNO { EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_OPTIONAL } exif-tag_8c.html#0eecaa6a79ad823423e82ac7aba45f2600039  #define ESL_GPS { ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN } 00040 00041 static struct {
exif-tag_8c.html#78f90c775fe0ce878f9d729c2a3a12b900042          exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag ;
exif-tag_8c.html#8f8f80d37794cde9472343e4487ba3eb00043          const char * mnote-canon-entry_8c.html#5ac083a645d964373f022d03df4849c8name ;
exif-tag_8c.html#8214780964530800368b406c681fd1d900044          const char * mnote-canon-tag_8c.html#8214780964530800368b406c681fd1d9title ;
exif-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d5700045          const char * mnote-canon-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description ;
exif-tag_8c.html#99c2f085e18ef421864b821705a3561700046          exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddbExifSupportLevel  exif-tag_8c.html#99c2f085e18ef421864b821705a35617esl [ exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT ][4];
00047 } exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [] = {
00048         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413d57e8e22933c2481979d31482a30f8eEXIF_TAG_NEW_SUBFILE_TYPE , "NewSubfileType",
00049          "New Subfile Type", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A general indication of the kind of data " 00050             "contained in this subfile.")},
00051         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41fb9233f40b909a489a0de83fba6d4c06EXIF_TAG_INTEROPERABILITY_INDEX , "InteroperabilityIndex",
00052          "InteroperabilityIndex",
00053          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the identification of the Interoperability rule. " 00054             "Use \"R98\" for stating ExifR98 Rules. Four bytes used " 00055             "including the termination code (NULL). see the separate " 00056             "volume of Recommended Exif Interoperability Rules (ExifR98) " 00057             "for other tags used for ExifR98."),
00058          { exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b0ESL_NNNN , exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b0ESL_NNNN , ESL_NNNN, ESL_NNNN, exif-tag_8c.html#ab893591f5c1095fe6c53d229f9f0ce4ESL_OOOO  } },
00059         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f411fdcb8bb1ccbfc54ad41c6feaff9d6b7EXIF_TAG_INTEROPERABILITY_VERSION , "InteroperabilityVersion",
00060          "InteroperabilityVersion", "",
00061          { exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b0ESL_NNNN , exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b0ESL_NNNN , ESL_NNNN, ESL_NNNN, ESL_OOOO } },
00062         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4140dcdf3d867d4b7d02f6011c8e3e8d9eEXIF_TAG_IMAGE_WIDTH , "ImageWidth", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Image Width"),
00063          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of columns of image data, equal to the number of " 00064             "pixels per row. In JPEG compressed data a JPEG marker is " 00065             "used instead of this tag."),
00066          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#4feef947883d8e78f8428ee6617d36b0ESL_NNNN , ESL_NNNN, ESL_NNNN } },
00067         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dee55ce8767f7506d6e399b0f6df4b46EXIF_TAG_IMAGE_LENGTH , "ImageLength", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Image Length"),
00068          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of rows of image data. In JPEG compressed data a " 00069             "JPEG marker is used instead of this tag."), 
00070          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00071         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413eabd2ff623f84ed02d77a68fd89aaffEXIF_TAG_BITS_PER_SAMPLE , "BitsPerSample", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Bits per Sample"),
00072          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of bits per image component. In this standard each " 00073             "component of the image is 8 bits, so the value for this " 00074             "tag is 8. See also <SamplesPerPixel>. In JPEG compressed data " 00075             "a JPEG marker is used instead of this tag."),
00076          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00077         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413b52be125bf76138c535b3cc6594a2e7EXIF_TAG_COMPRESSION , "Compression", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Compression"),
00078          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The compression scheme used for the image data. When a " 00079             "primary image is JPEG compressed, this designation is " 00080             "not necessary and is omitted. When thumbnails use JPEG " 00081             "compression, this tag value is set to 6."),
00082          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00083         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f419721d09c972ebe01e307dd2e95abf6aeEXIF_TAG_PHOTOMETRIC_INTERPRETATION , "PhotometricInterpretation",
00084          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Photometric Interpretation"),
00085          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The pixel composition. In JPEG compressed data a JPEG " 00086             "marker is used instead of this tag."),
00087          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00088         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e606ead70941318da936fac02633df8dEXIF_TAG_FILL_ORDER , "FillOrder", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Fill Order"), ""},
00089         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d3d1761f519baf37704eaef21d0a1cc0EXIF_TAG_DOCUMENT_NAME , "DocumentName", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Document Name"), ""},
00090         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41539ff184f95d6ab6f2cac84b5975447aEXIF_TAG_IMAGE_DESCRIPTION , "ImageDescription",
00091          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Image Description"),
00092          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A character string giving the title of the image. It may be " 00093             "a comment such as \"1988 company picnic\" or " 00094             "the like. Two-bytes character codes cannot be used. " 00095             "When a 2-bytes code is necessary, the Exif Private tag " 00096             "<UserComment> is to be used."),
00097          { ESL_OOOO, ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00098         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f418dfd0c0564458e57a44425977e610bc5EXIF_TAG_MAKE , "Make", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Manufacturer"),
00099          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The manufacturer of the recording " 00100             "equipment. This is the manufacturer of the DSC, scanner, " 00101             "video digitizer or other equipment that generated the " 00102             "image. When the field is left blank, it is treated as " 00103             "unknown."),
00104          { ESL_OOOO, ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN }},
00105         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413c93df8802f1567b3a78bbc9c3f829fcEXIF_TAG_MODEL , "Model", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Model"),
00106          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The model name or model number of the equipment. This is the " 00107             "model name or number of the DSC, scanner, video digitizer " 00108             "or other equipment that generated the image. When the field " 00109             "is left blank, it is treated as unknown."),
00110          { ESL_OOOO, ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00111         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41382ca8a18837c64aea9c977dccd28991EXIF_TAG_STRIP_OFFSETS , "StripOffsets", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Strip Offsets"),
00112          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("For each strip, the byte offset of that strip. It is " 00113             "recommended that this be selected so the number of strip " 00114             "bytes does not exceed 64 Kbytes. With JPEG compressed " 00115             "data this designation is not needed and is omitted. See also " 00116             "<RowsPerStrip> and <StripByteCounts>."),
00117          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00118         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41165b077a3acdd9296f562c0b67e22f3bEXIF_TAG_ORIENTATION , "Orientation", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Orientation"),
00119          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The image orientation viewed in terms of rows and columns."),
00120          { ESL_OOOO, ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00121         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b72de9ee0db22122bbf8282720168749EXIF_TAG_SAMPLES_PER_PIXEL , "SamplesPerPixel",
00122          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Samples per Pixel"),
00123          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of components per pixel. Since this standard applies " 00124             "to RGB and YCbCr images, the value set for this tag is 3. " 00125             "In JPEG compressed data a JPEG marker is used instead of this " 00126             "tag."), 
00127          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00128         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4100bda1fa3ec9c298dcae18d0b6d4a887EXIF_TAG_ROWS_PER_STRIP , "RowsPerStrip", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Rows per Strip"),
00129          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of rows per strip. This is the number of rows " 00130             "in the image of one strip when an image is divided into " 00131             "strips. With JPEG compressed data this designation is not " 00132             "needed and is omitted. See also <StripOffsets> and " 00133             "<StripByteCounts>."),
00134          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00135         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415600d22b94e60236af8f392013176f08EXIF_TAG_STRIP_BYTE_COUNTS , "StripByteCounts", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Strip Byte Count"),
00136          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The total number of bytes in each strip. With JPEG compressed " 00137             "data this designation is not needed and is omitted."),
00138          { exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , exif-tag_8c.html#53803a569a26c0e771c5bc8a305e402fESL_MMMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00139         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e4a6687ac6bf5ea995bf74200b12adf7EXIF_TAG_X_RESOLUTION , "XResolution", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("x-Resolution"),
00140          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of pixels per <ResolutionUnit> in the <ImageWidth> " 00141             "direction. When the image resolution is unknown, 72 [dpi] " 00142             "is designated."),
00143          { exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00144         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4168cc9a49b1a99ef688d91aca98bf931aEXIF_TAG_Y_RESOLUTION , "YResolution", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("y-Resolution"),
00145          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of pixels per <ResolutionUnit> in the <ImageLength> " 00146             "direction. The same value as <XResolution> is designated."),
00147          { exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00148         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4139dcf0bb11945d29d459276d59bfb1f5EXIF_TAG_PLANAR_CONFIGURATION , "PlanarConfiguration",
00149          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Planar Configuration"),
00150          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates whether pixel components are recorded in a chunky " 00151             "or planar format. In JPEG compressed files a JPEG marker " 00152             "is used instead of this tag. If this field does not exist, " 00153             "the TIFF default of 1 (chunky) is assumed."),
00154          { exif-tag_8c.html#bf9ce21426a2af5a82eb15ffeef2f806ESL_OMON , exif-tag_8c.html#bf9ce21426a2af5a82eb15ffeef2f806ESL_OMON , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00155         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413ac27df03fef89bfd5ab17a454525697EXIF_TAG_RESOLUTION_UNIT , "ResolutionUnit", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Resolution Unit"),
00156          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The unit for measuring <XResolution> and <YResolution>. The same " 00157             "unit is used for both <XResolution> and <YResolution>. If " 00158             "the image resolution is unknown, 2 (inches) is designated."),
00159          { exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00160         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f418df39ffcb9c52c86ba4d8d035e1b6243EXIF_TAG_TRANSFER_FUNCTION , "TransferFunction",
00161          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Transfer Function"),
00162          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A transfer function for the image, described in tabular style. " 00163             "Normally this tag is not necessary, since color space is " 00164             "specified in the color space information tag (<ColorSpace>)."),
00165          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00166         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415bd0f53c465a227dda019723a80979daEXIF_TAG_SOFTWARE , "Software", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Software"),
00167          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag records the name and version of the software or " 00168             "firmware of the camera or image input device used to " 00169             "generate the image. The detailed format is not specified, but " 00170             "it is recommended that the example shown below be " 00171             "followed. When the field is left blank, it is treated as " 00172             "unknown."),
00173          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00174         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4133043569737329982b27b1af41b3a1ffEXIF_TAG_DATE_TIME , "DateTime", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Date and Time"),
00175          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The date and time of image creation. In this standard " 00176             "(EXIF-2.1) it is the date and time the file was changed."),
00177          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00178         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416f4bee80e9a46fe03b4b8d08c4b94ab4EXIF_TAG_ARTIST , "Artist", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Artist"),
00179          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag records the name of the camera owner, photographer or " 00180             "image creator. The detailed format is not specified, but it is " 00181             "recommended that the information be written as in the example " 00182             "below for ease of Interoperability. When the field is " 00183             "left blank, it is treated as unknown."),
00184          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00185         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41fc68abfbf082fd423b5fb2d3d3f46ee9EXIF_TAG_WHITE_POINT , "WhitePoint", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("White Point"),
00186          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The chromaticity of the white point of the image. Normally " 00187             "this tag is not necessary, since color space is specified " 00188             "in the colorspace information tag (<ColorSpace>)."),
00189          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00190         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f77645702079089558834827113b28afEXIF_TAG_PRIMARY_CHROMATICITIES , "PrimaryChromaticities",
00191          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Primary Chromaticities"),
00192          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The chromaticity of the three primary colors of the image. " 00193             "Normally this tag is not necessary, since colorspace is " 00194             "specified in the colorspace information tag (<ColorSpace>)."),
00195          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00196         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f1ccb39ad620fe1c00c1d0cc20566f04EXIF_TAG_TRANSFER_RANGE , "TransferRange", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Transfer Range"), ""},
00197         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41286238979a2af12f7a7da9898615cbb6EXIF_TAG_SUB_IFDS , "SubIFDs", "SubIFD Offsets", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Defined by Adobe Corporation " 00198             "to enable TIFF Trees within a TIFF file.")},
00199         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41aea5d8aef30f56e79dceb36f6bd589d4EXIF_TAG_JPEG_PROC , "JPEGProc", "JPEGProc", ""},
00200         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416ac1833cc0c9832356eae2b908238a11EXIF_TAG_JPEG_INTERCHANGE_FORMAT , "JPEGInterchangeFormat",
00201          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("JPEG Interchange Format"),
00202          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The offset to the start byte (SOI) of JPEG compressed " 00203             "thumbnail data. This is not used for primary image " 00204             "JPEG data."),
00205          { ESL_NNNN, exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e95154ESL_NNNM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00206         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41798f800ba9d484b0314454230a2af04dEXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH ,
00207          "JPEGInterchangeFormatLength", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("JPEG Interchange Format Length"),
00208          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The number of bytes of JPEG compressed thumbnail data. This " 00209             "is not used for primary image JPEG data. JPEG thumbnails " 00210             "are not divided but are recorded as a continuous JPEG " 00211             "bitstream from SOI to EOI. Appn and COM markers should " 00212             "not be recorded. Compressed thumbnails must be recorded in no " 00213             "more than 64 Kbytes, including all other data to be " 00214             "recorded in APP1."),
00215          { ESL_NNNN, exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e95154ESL_NNNM , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00216         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4175144c1422d0fd61a1bcfb00d28d8982EXIF_TAG_YCBCR_COEFFICIENTS , "YCbCrCoefficients",
00217          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("YCbCr Coefficients"),
00218          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The matrix coefficients for transformation from RGB to YCbCr " 00219             "image data. No default is given in TIFF; but here the " 00220             "value given in Appendix E, \"Color Space Guidelines\", is used " 00221             "as the default. The color space is declared in a " 00222             "color space information tag, with the default being the value " 00223             "that gives the optimal image characteristics " 00224             "Interoperability this condition."),
00225          { exif-tag_8c.html#148a1710bd984ff216f70de5491e7736ESL_NNOO , exif-tag_8c.html#148a1710bd984ff216f70de5491e7736ESL_NNOO , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00226         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41aaf10560caa79ddfa3a5daf92cdc14ffEXIF_TAG_YCBCR_SUB_SAMPLING , "YCbCrSubSampling",
00227          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("YCbCr Sub-Sampling"),
00228          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The sampling ratio of chrominance components in relation to the " 00229             "luminance component. In JPEG compressed data a JPEG marker " 00230             "is used instead of this tag."),
00231          { exif-tag_8c.html#53da47b9f920947194dedf92db840e1cESL_NNMN , exif-tag_8c.html#53da47b9f920947194dedf92db840e1cESL_NNMN , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00232         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4192b3ebba3ebd86f75b745cc4eeee0cf6EXIF_TAG_YCBCR_POSITIONING , "YCbCrPositioning",
00233          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("YCbCr Positioning"),
00234          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The position of chrominance components in relation to the " 00235             "luminance component. This field is designated only for " 00236             "JPEG compressed data or uncompressed YCbCr data. The TIFF " 00237             "default is 1 (centered); but when Y:Cb:Cr = 4:2:2 it is " 00238             "recommended in this standard that 2 (co-sited) be used to " 00239             "record data, in order to improve the image quality when viewed " 00240             "on TV systems. When this field does not exist, the reader shall " 00241             "assume the TIFF default. In the case of Y:Cb:Cr = 4:2:0, the " 00242             "TIFF default (centered) is recommended. If the reader " 00243             "does not have the capability of supporting both kinds of " 00244             "<YCbCrPositioning>, it shall follow the TIFF default regardless " 00245             "of the value in this field. It is preferable that readers " 00246             "be able to support both centered and co-sited positioning."),
00247          { exif-tag_8c.html#e05d120a0222cfecab11194b35fcd493ESL_NNMM , exif-tag_8c.html#148a1710bd984ff216f70de5491e7736ESL_NNOO , ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00248         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c2745427bea0638f66ae7e08b2c5f677EXIF_TAG_REFERENCE_BLACK_WHITE , "ReferenceBlackWhite",
00249          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Reference Black/White"),
00250          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The reference black point value and reference white point " 00251             "value. No defaults are given in TIFF, but the values " 00252             "below are given as defaults here. The color space is declared " 00253             "in a color space information tag, with the default " 00254             "being the value that gives the optimal image characteristics " 00255             "Interoperability these conditions."),
00256          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00257         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ce803031c89e6d663e62f9c53bed2091EXIF_TAG_XML_PACKET , "XMLPacket", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("XML Packet"), i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("XMP Metadata")},
00258         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4133deb965ca934fb4eb638077b92a0c94EXIF_TAG_RELATED_IMAGE_FILE_FORMAT , "RelatedImageFileFormat",
00259          "RelatedImageFileFormat", ""},
00260         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b1f306403a64ed08f0681555ecc53127EXIF_TAG_RELATED_IMAGE_WIDTH , "RelatedImageWidth",
00261          "RelatedImageWidth", ""},
00262         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f418ddbd6c3ece3f4d1316e27f666e1adc7EXIF_TAG_RELATED_IMAGE_LENGTH , "RelatedImageLength",
00263          "RelatedImageLength", ""},
00264         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b23eaa43b777d06a0570a8cb5a93e215EXIF_TAG_CFA_REPEAT_PATTERN_DIM , "CFARepeatPatternDim",
00265          "CFARepeatPatternDim", ""},
00266         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ae8262455667886560e7eb18bc9e0cc8EXIF_TAG_CFA_PATTERN , "CFAPattern",
00267          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("CFA Pattern"),
00268          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the color filter array (CFA) geometric pattern of the " 00269             "image sensor when a one-chip color area sensor is used. " 00270             "It does not apply to all sensing methods.")},
00271         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c6dee3f0856794755d3fdb6ae29d93daEXIF_TAG_BATTERY_LEVEL , "BatteryLevel", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Battery Level"), ""},
00272         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41716f2a29bdc2d86d2bdb9cf44593440fEXIF_TAG_COPYRIGHT , "Copyright", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Copyright"),
00273          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Copyright information. In this standard the tag is used to " 00274             "indicate both the photographer and editor copyrights. It is " 00275             "the copyright notice of the person or organization claiming " 00276             "rights to the image. The Interoperability copyright " 00277             "statement including date and rights should be written in this " 00278             "field; e.g., \"Copyright, John Smith, 19xx. All rights " 00279             "reserved.\". In this standard the field records both the " 00280             "photographer and editor copyrights, with each recorded in a " 00281             "separate part of the statement. When there is a clear " 00282             "distinction between the photographer and editor copyrights, " 00283             "these are to be written in the order of photographer followed " 00284             "by editor copyright, separated by NULL (in this case, " 00285             "since the statement also ends with a NULL, there are two NULL " 00286             "codes) (see example 1). When only the photographer is given, " 00287             "it is terminated by one NULL code (see example 2). When only " 00288             "the editor copyright is given, " 00289             "the photographer copyright part consists of one space followed " 00290             "by a terminating NULL code, then the editor copyright is given " 00291             "(see example 3). When the field is left blank, it is treated " 00292             "as unknown."),
00293          { ESL_OOOO, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00294         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4130513e52ce7579084e1ea10ee0afcb5eEXIF_TAG_EXPOSURE_TIME , "ExposureTime", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exposure Time"),
00295          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exposure time, given in seconds (sec)."),
00296          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00297         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41050fe554d8e6c5fa3af0e1da9804ce59EXIF_TAG_FNUMBER , "FNumber", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("FNumber"),
00298          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The F number."),
00299          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00300         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41da004156f107f9b8f0c088dd6389e3c9EXIF_TAG_IPTC_NAA , "IPTC/NAA", "IPTC/NAA", ""},
00301         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f917363a18e43b1136f47b1c8a58ce15EXIF_TAG_IMAGE_RESOURCES , "ImageResources", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Image Resources Block"), ""},
00302         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f411e8e6e6bbfc4375dd89268a13ad8df54EXIF_TAG_EXIF_IFD_POINTER , "ExifIfdPointer", "ExifIFDPointer",
00303          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A pointer to the Exif IFD. Interoperability, Exif IFD has the " 00304             "same structure as that of the IFD specified in TIFF. " 00305             "ordinarily, however, it does not contain image data as in " 00306             "the case of TIFF."),
00307          { ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00308         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f96c4bc7d70c9ccececf79752bbfa4c1EXIF_TAG_INTER_COLOR_PROFILE , "InterColorProfile",
00309          "InterColorProfile", ""},
00310         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4193faf08d85ff92386aa8dbedd6c90dacEXIF_TAG_EXPOSURE_PROGRAM , "ExposureProgram", "ExposureProgram",
00311          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The class of the program used by the camera to set exposure " 00312             "when the picture is taken."),
00313          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00314         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4174bbc67fbc46074b017af0d2ef884556EXIF_TAG_SPECTRAL_SENSITIVITY , "SpectralSensitivity",
00315          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Spectral Sensitivity"),
00316          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the spectral sensitivity of each channel of the " 00317             "camera used. The tag value is an ASCII string compatible " 00318             "with the standard developed by the ASTM Technical Committee."),
00319          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00320         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414343185115b29fb4425cc3bcf755c856EXIF_TAG_GPS_INFO_IFD_POINTER , "GPSInfoIFDPointer", 
00321          "GPSInfoIFDPointer",
00322          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A pointer to the GPS Info IFD. The " 00323             "Interoperability structure of the GPS Info IFD, like that of " 00324             "Exif IFD, has no image data."),
00325          { ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00326         { exif-tag_8h.html#3eb8344c6f6f4618a4f9adf6b4f9bc30EXIF_TAG_GPS_VERSION_ID , "GPSVersionID", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("GPS tag version"),
00327          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the version of <GPSInfoIFD>. The version is given " 00328             "as 2.0.0.0. This tag is mandatory when <GPSInfo> tag is " 00329             "present. (Note: The <GPSVersionID> tag is given in bytes, " 00330             "unlike the <ExifVersion> tag. When the version is " 00331             "2.0.0.0, the tag value is 02000000.H)."), exif-tag_8c.html#0eecaa6a79ad823423e82ac7aba45f26ESL_GPS },
00332         { exif-tag_8h.html#7a30013a85757191acfe7d2bd7dfe85aEXIF_TAG_GPS_LATITUDE_REF , "GPSLatitudeRef", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("North or South Latitude"),
00333          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates whether the latitude is north or south latitude. The " 00334             "ASCII value 'N' indicates north latitude, and 'S' is south " 00335             "latitude."), ESL_GPS},
00336         { exif-tag_8h.html#8efd3df2fb1b56906a77affccc6f71bcEXIF_TAG_GPS_LATITUDE , "GPSLatitude", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Latitude"),
00337          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the latitude. The latitude is expressed as three " 00338             "RATIONAL values giving the degrees, minutes, and seconds, " 00339             "respectively. When degrees, minutes and seconds are expressed, " 00340             "the format is dd/1,mm/1,ss/1. When degrees and minutes are used " 00341             "and, for example, fractions of minutes are given up to two " 00342             "decimal places, the format is dd/1,mmmm/100,0/1."),
00343          ESL_GPS},
00344         { exif-tag_8h.html#388d67a713b4f177e248c7567e9b8d70EXIF_TAG_GPS_LONGITUDE_REF , "GPSLongitudeRef", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("East or West Longitude"),
00345          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates whether the longitude is east or west longitude. " 00346             "ASCII 'E' indicates east longitude, and 'W' is west " 00347             "longitude."), ESL_GPS},
00348         { exif-tag_8h.html#072d243dedbfb86b05075c923943ca83EXIF_TAG_GPS_LONGITUDE , "GPSLongitude", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Longitude"),
00349          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the longitude. The longitude is expressed as three " 00350             "RATIONAL values giving the degrees, minutes, and seconds, " 00351             "respectively. When degrees, minutes and seconds are expressed, " 00352             "the format is ddd/1,mm/1,ss/1. When degrees and minutes are " 00353             "used and, for example, fractions of minutes are given up to " 00354             "two decimal places, the format is ddd/1,mmmm/100,0/1."),
00355          ESL_GPS},
00356         { exif-tag_8h.html#d82d1607c673c27b7535b54c1d06e2b1EXIF_TAG_GPS_ALTITUDE_REF , "GPSAltitudeRef", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Altitude reference"),
00357          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the altitude used as the reference altitude. If the " 00358             "reference is sea level and the altitude is above sea level, 0 " 00359                         "is given. If the altitude is below sea level, a value of 1 is given " 00360                         "and the altitude is indicated as an absolute value in the " 00361                         "GSPAltitude tag. The reference unit is meters. Note that this tag " 00362                         "is BYTE type, unlike other reference tags."), ESL_GPS},
00363         { exif-tag_8h.html#5944dd149e58d3245437de694ae42b57EXIF_TAG_GPS_ALTITUDE , "GPSAltitude", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Altitude"),
00364          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the altitude based on the reference in GPSAltitudeRef. " 00365                         "Altitude is expressed as one RATIONAL value. The reference unit " 00366                         "is meters."), ESL_GPS},
00367         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f410f3a06abd6d190048b4e8c390cb6b88aEXIF_TAG_ISO_SPEED_RATINGS , "ISOSpeedRatings",
00368          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("ISO Speed Ratings"),
00369          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the ISO Speed and ISO Latitude of the camera or " 00370             "input device as specified in ISO 12232."),
00371          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00372         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4128b64828d2b6d128892a3e6dfd427fb5EXIF_TAG_OECF , "OECF", "OECF",
00373          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the Opto-Electoric Conversion Function (OECF) " 00374             "specified in ISO 14524. <OECF> is the relationship between " 00375             "the camera optical input and the image values."),
00376          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00377         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4120fa29d5e6de43a04512e2670d98f34fEXIF_TAG_EXIF_VERSION , "ExifVersion", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exif Version"),
00378          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The version of this standard supported. Nonexistence of this " 00379             "field is taken to mean nonconformance to the standard."),
00380          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN } },
00381         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f410204c8cae8d2a5047a0ba1933d2c1f1aEXIF_TAG_DATE_TIME_ORIGINAL , "DateTimeOriginal",
00382          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Date and Time (original)"),
00383          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The date and time when the original image data was generated. " 00384             "For a digital still camera " 00385             "the date and time the picture was taken are recorded."),
00386          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00387         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c4e4485f14c77d49447cf74cf2f1796aEXIF_TAG_DATE_TIME_DIGITIZED , "DateTimeDigitized",
00388          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Date and Time (digitized)"),
00389          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The date and time when the image was stored as digital data. "),
00390          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00391         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41717c329e966cb7c7cda79c3896586f39EXIF_TAG_COMPONENTS_CONFIGURATION , "ComponentsConfiguration",
00392          "ComponentsConfiguration",
00393          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Information specific to compressed data. The channels of " 00394             "each component are arranged in order from the 1st " 00395             "component to the 4th. For uncompressed data the data " 00396             "arrangement is given in the <PhotometricInterpretation> tag. " 00397             "However, since <PhotometricInterpretation> can only " 00398             "express the order of Y, Cb and Cr, this tag is provided " 00399             "for cases when compressed data uses components other than " 00400             "Y, Cb, and Cr and to enable support of other sequences."),
00401          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e95154ESL_NNNM , ESL_NNNN, ESL_NNNN } },
00402         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ec215f7237d205ecb4857274e9fca0cbEXIF_TAG_COMPRESSED_BITS_PER_PIXEL , "CompressedBitsPerPixel",
00403          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Compressed Bits per Pixel"),
00404          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Information specific to compressed data. The compression mode " 00405             "used for a compressed image is indicated in unit bits " 00406             "per pixel."),
00407          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#f42c1014d39acb2dc94f0337b2c5ead8ESL_NNNO , ESL_NNNN, ESL_NNNN } },
00408         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f417e2c52e46d3d7fde4c7232d0ca020287EXIF_TAG_SHUTTER_SPEED_VALUE , "ShutterSpeedValue", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Shutter speed"),
00409          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Shutter speed. The unit is the APEX (Additive System of " 00410             "Photographic Exposure) setting (see Appendix C)."),
00411          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00412         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414d2e838dd5ddb8b5fa2f190de41efeadEXIF_TAG_APERTURE_VALUE , "ApertureValue", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Aperture"),
00413          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The lens aperture. The unit is the APEX value."),
00414          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00415         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d150b93b6e19dfd3283abd727edc2f78EXIF_TAG_BRIGHTNESS_VALUE , "BrightnessValue", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Brightness"),
00416          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The value of brightness. The unit is the APEX value. " 00417             "Ordinarily it is given in the range of -99.99 to 99.99."),
00418          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00419         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b7902a58b69a220f355c14422a5e4b35EXIF_TAG_EXPOSURE_BIAS_VALUE , "ExposureBiasValue",
00420          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exposure Bias"),
00421          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The exposure bias. The units is the APEX value. Ordinarily " 00422             "it is given in the range of -99.99 to 99.99."),
00423          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00424         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41366dd515e28425acf9169cd73874fa13EXIF_TAG_MAX_APERTURE_VALUE , "MaxApertureValue", "MaxApertureValue",
00425          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The smallest F number of the lens. The unit is the APEX value. " 00426             "Ordinarily it is given in the range of 00.00 to 99.99, " 00427             "but it is not limited to this range."),
00428          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00429         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41409f4147e951d88cddb850a4da6a4dd1EXIF_TAG_SUBJECT_DISTANCE , "SubjectDistance",
00430          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Subject Distance"),
00431          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The distance to the subject, given in meters."),
00432          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00433         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41fd86278674481a86c7063f15f57dcd20EXIF_TAG_METERING_MODE , "MeteringMode", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Metering Mode"),
00434          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The metering mode."),
00435          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00436         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41a3ec3e9e15372864ebd1dd55385ddbbcEXIF_TAG_LIGHT_SOURCE , "LightSource", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Light Source"),
00437          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The kind of light source."),
00438          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00439         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4136f1562ecdb872e08eb19437849ad36dEXIF_TAG_FLASH , "Flash", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Flash"),
00440          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag is recorded when an image is taken using a strobe " 00441             "light (flash).")},
00442         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d09af177287802a1913c91ebc6e8ea1cEXIF_TAG_FOCAL_LENGTH , "FocalLength", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Focal Length"),
00443          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The actual focal length of the lens, in mm. Conversion is not " 00444             "made to the focal length of a 35 mm film camera."),
00445          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00446         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41cdc77556a9f54139ff8860212e2ca716EXIF_TAG_MAKER_NOTE , "MakerNote", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Maker Note"),
00447          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A tag for manufacturers of Exif writers to record any desired " 00448             "information. The contents are up to the manufacturer."),
00449          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00450         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4141bfb7c8d779037941eb61beccd55588EXIF_TAG_USER_COMMENT , "UserComment", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("User Comment"),
00451          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A tag for Exif users to write keywords or comments on the image " 00452             "besides those in <ImageDescription>, and without the " 00453             "character code limitations of the <ImageDescription> tag. The " 00454             "character code used in the <UserComment> tag is identified " 00455             "based on an ID code in a fixed 8-byte area at the start of " 00456             "the tag data area. The unused portion of the area is padded " 00457             "with NULL (\"00.h\"). ID codes are assigned by means of " 00458             "registration. The designation method and references for each " 00459             "character code are given in Table 6. The value of CountN " 00460             "is determinated based on the 8 bytes in the character code " 00461             "area and the number of bytes in the user comment part. Since " 00462             "the TYPE is not ASCII, NULL termination is not necessary " 00463             "(see Fig. 9). " 00464             "The ID code for the <UserComment> area may be a Defined code " 00465             "such as JIS or ASCII, or may be Undefined. The Undefined name " 00466             "is UndefinedText, and the ID code is filled with 8 bytes of all " 00467             "\"NULL\" (\"00.H\"). An Exif reader that reads the " 00468             "<UserComment> tag must have a function for determining the " 00469             "ID code. This function is not required in Exif readers that " 00470             "do not use the <UserComment> tag (see Table 7). " 00471             "When a <UserComment> area is set aside, it is recommended that " 00472             "the ID code be ASCII and that the following user comment " 00473             "part be filled with blank characters [20.H]."),
00474                         { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00475         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4112d8470822da564c19f7a30342fd5c0fEXIF_TAG_SUB_SEC_TIME , "SubsecTime", "SubsecTime",
00476          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A tag used to record fractions of seconds for the " 00477             "<DateTime> tag."),
00478          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00479         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f047df17da99c72e29d596c9e4a22649EXIF_TAG_SUB_SEC_TIME_ORIGINAL , "SubSecTimeOriginal",
00480          "SubSecTimeOriginal",
00481          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A tag used to record fractions of seconds for the " 00482             "<DateTimeOriginal> tag."),
00483          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00484         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dba7372edc0d716b5d7c848bdd260a0aEXIF_TAG_SUB_SEC_TIME_DIGITIZED , "SubSecTimeDigitized",
00485          "SubSecTimeDigitized",
00486          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("A tag used to record fractions of seconds for the " 00487             "<DateTimeDigitized> tag."),
00488          { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00489         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415e9c5283f2e17948fff109bfb57bb8afEXIF_TAG_FLASH_PIX_VERSION , "FlashPixVersion", "FlashPixVersion",
00490          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The FlashPix format version supported by a FPXR file."),
00491          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN } },
00492         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4108321bbbc209a68c6b65150d0df18f6cEXIF_TAG_COLOR_SPACE , "ColorSpace", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Color Space"),
00493          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("The color space information tag is always " 00494             "recorded as the color space specifier. Normally sRGB (=1) " 00495             "is used to define the color space based on the PC monitor " 00496             "conditions and environment. If a color space other than " 00497             "sRGB is used, Uncalibrated (=FFFF.H) is set. Image data " 00498             "recorded as Uncalibrated can be treated as sRGB when it is " 00499             "converted to FlashPix. On sRGB see Appendix E."),
00500          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#282f5524515dd432bd5fdc1c51ad4ef3ESL_MMMM , ESL_NNNN, ESL_NNNN } },
00501         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4184a90810b4a61a393e5fb7190b985a6cEXIF_TAG_PIXEL_X_DIMENSION , "PixelXDimension", "PixelXDimension",
00502          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Information specific to compressed data. When a " 00503             "compressed file is recorded, the valid width of the " 00504             "meaningful image must be recorded in this tag, whether or " 00505             "not there is padding data or a restart marker. This tag " 00506             "should not exist in an uncompressed file. For details see " 00507             "section 2.8.1 and Appendix F."),
00508          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e95154ESL_NNNM , ESL_NNNN, ESL_NNNN } },
00509         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41814099c5b00dd6c311fc80b39e67a214EXIF_TAG_PIXEL_Y_DIMENSION , "PixelYDimension", "PixelYDimension",
00510          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Information specific to compressed data. When a compressed " 00511             "file is recorded, the valid height of the meaningful image " 00512             "must be recorded in this tag, whether or not there is padding " 00513             "data or a restart marker. This tag should not exist in an " 00514             "uncompressed file. For details see section 2.8.1 and Appendix " 00515             "F. Since data padding is unnecessary in the vertical direction, " 00516             "the number of lines recorded in this valid image height tag " 00517             "will in fact be the same as that recorded in the SOF."),
00518          { ESL_NNNN, ESL_NNNN, exif-tag_8c.html#3d8b43b132dd4604ca3fe9fe86e95154ESL_NNNM , ESL_NNNN, ESL_NNNN } },
00519         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41a2d3d34b2e5d3fa93822cf2c3094e3e7EXIF_TAG_RELATED_SOUND_FILE , "RelatedSoundFile",
00520          "RelatedSoundFile",
00521          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag is used to record the name of an audio file related " 00522             "to the image data. The only relational information " 00523             "recorded here is the Exif audio file name and extension (an " 00524             "ASCII string consisting of 8 characters + '.' + 3 " 00525             "characters). The path is not recorded. Stipulations on audio " 00526             "are given in  section 3.6.3. File naming conventions are " 00527             "given in section 3.7.1. " 00528             "When using this tag, audio files must be recorded in " 00529             "conformance to the Exif audio format. Writers are also allowed " 00530             "to store the data such as Audio within APP2 as FlashPix " 00531             "extension stream data. " 00532             "Audio files must be recorded in conformance to the Exif audio " 00533             "format. The mapping of Exif image files and audio files is done " 00534             "in any of the three ways shown in Table 8. If multiple files " 00535             "are mapped to one file as in [2] or [3] of this table, the above " 00536             "format is used to record just one audio file name. If " 00537             "there are multiple audio files, the first recorded file is " 00538             "given. In the case of [3] in Table 8, for example, for the " 00539             "Exif image file \"DSC00001.JPG\" only  \"SND00001.WAV\" is " 00540             "given as the related Exif audio file. When there are three " 00541             "Exif audio files \"SND00001.WAV\", \"SND00002.WAV\" and " 00542             "\"SND00003.WAV\", the Exif image file name for each of them, " 00543             "\"DSC00001.JPG\", is indicated. By combining multiple " 00544             "relational information, a variety of playback possibilities " 00545             "can be supported. The method of using relational information " 00546             "is left to the implementation on the playback side. Since this " 00547             "information is an ASCII character string, it is terminated by " 00548             "NULL. When this tag is used to map audio files, the relation " 00549             "of the audio file to image data must also be indicated on the " 00550             "audio file end."),
00551                         { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } },
00552         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415e4a3b1608aeb41767ed69d19108bf86EXIF_TAG_INTEROPERABILITY_IFD_POINTER , "InteroperabilityIFDPointer",
00553          "InteroperabilityIFDPointer",
00554          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Interoperability IFD is composed of tags which stores the " 00555             "information to ensure the Interoperability and pointed " 00556             "by the following tag located in Exif IFD. " 00557             "The Interoperability structure of Interoperability IFD is " 00558             "the same as TIFF defined IFD structure " 00559             "but does not contain the " 00560             "image data characteristically compared with normal TIFF " 00561             "IFD."),
00562          { ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } },
00563         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f412b1ce874593c113c66921ea73a006e1cEXIF_TAG_FLASH_ENERGY , "FlashEnergy", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Flash Energy"),
00564          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the strobe energy at the time the image is " 00565             "captured, as measured in Beam Candle Power Seconds (BCPS).")},
00566         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f412b6711b16e849dfa6717b04a565207b6EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE , "SpatialFrequencyResponse",
00567          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Spatial Frequency Response"),
00568          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag records the camera or input device spatial frequency " 00569             "table and SFR values in the direction of image width, " 00570             "image height, and diagonal direction, as specified in ISO " 00571             "12233.")},
00572         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e39672e093c6be42730b049877e540b0EXIF_TAG_FOCAL_PLANE_X_RESOLUTION , "FocalPlaneXResolution",
00573          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Focal Plane x-Resolution"),
00574          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the number of pixels in the image width (X) direction " 00575             "per <FocalPlaneResolutionUnit> on the camera focal plane.")},
00576         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41facda092368f4296a05b3dfe69abcb86EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION , "FocalPlaneYResolution",
00577          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Focal Plane y-Resolution"),
00578          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the number of pixels in the image height (V) direction " 00579             "per <FocalPlaneResolutionUnit> on the camera focal plane.")},
00580         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414ca2ac9ad91d69b2be734711df6123e8EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT , "FocalPlaneResolutionUnit",
00581          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Focal Plane Resolution Unit"),
00582          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the unit for measuring <FocalPlaneXResolution> and " 00583             "<FocalPlaneYResolution>. This value is the same as the " 00584             "<ResolutionUnit>.")},
00585         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f410e88a022ef3ad96f62243d0d92937001EXIF_TAG_SUBJECT_LOCATION , "SubjectLocation",
00586          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Subject Location"),
00587          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the location of the main subject in the scene. The " 00588             "value of this tag represents the pixel at the center of the " 00589             "main subject relative to the left edge, prior to rotation " 00590             "processing as per the <Rotation> tag. The first value " 00591             "indicates the X column number and second indicates " 00592             "the Y row number.")},
00593         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f419738478da2221ed3937a915a56e8810aEXIF_TAG_EXPOSURE_INDEX , "ExposureIndex", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exposure index"),
00594          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the exposure index selected on the camera or " 00595             "input device at the time the image is captured.")},
00596         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dba4845812cb586c410af134dc73ce4fEXIF_TAG_SENSING_METHOD , "SensingMethod", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Sensing Method"),
00597          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the image sensor type on the camera or input " 00598             "device.")},
00599         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416ba4e83bf3f79c71df414debbeee73a9EXIF_TAG_FILE_SOURCE , "FileSource", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("File Source"),
00600          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the image source. If a DSC recorded the image, " 00601             "this tag value of this tag always be set to 3, indicating " 00602             "that the image was recorded on a DSC.")},
00603         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416bf511d97fe872506f49f061ad1abf6cEXIF_TAG_SCENE_TYPE , "SceneType", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Scene Type"),
00604          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the type of scene. If a DSC recorded the image, " 00605             "this tag value must always be set to 1, indicating that the " 00606             "image was directly photographed.")},
00607         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4193a788ab16801753105b67fde522e93cEXIF_TAG_NEW_CFA_PATTERN , "CFAPattern",
00608          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("CFA Pattern"),
00609          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the color filter array (CFA) geometric pattern of the " 00610             "image sensor when a one-chip color area sensor is used. " 00611             "It does not apply to all sensing methods.")},
00612         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e19c766107a00e553162b18102496538EXIF_TAG_SUBJECT_AREA , "SubjectArea", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Subject Area"),
00613          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the location and area of the main subject " 00614             "in the overall scene.")},
00615         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f418ded21910873636b76c17effc00eca2eEXIF_TAG_TIFF_EP_STANDARD_ID , "TIFF/EPStandardID", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("TIFF/EP Standard ID"), ""},
00616         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41bf224623f1044083e2ba90aa40cf6b56EXIF_TAG_CUSTOM_RENDERED , "CustomRendered", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Custom Rendered"),
00617          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the use of special processing on image " 00618             "data, such as rendering geared to output. When special " 00619             "processing is performed, the reader is expected to disable " 00620             "or minimize any further processing.")},
00621         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4126691b1f1c67e9eab995e482a6f8d3bfEXIF_TAG_EXPOSURE_MODE , "ExposureMode", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Exposure Mode"),
00622          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the exposure mode set when the image was " 00623             "shot. In auto-bracketing mode, the camera shoots a series of " 00624             "frames of the same scene at different exposure settings.")},
00625         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b94dfc023d7e6434f766d1597f012fa5EXIF_TAG_WHITE_BALANCE , "WhiteBalance", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("White Balance"),
00626          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the white balance mode set when the image " 00627             "was shot.")},
00628         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41673d79cfb30850e1fb13769f7914db2aEXIF_TAG_DIGITAL_ZOOM_RATIO , "DigitalZoomRatio",
00629          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Digital Zoom Ratio"),
00630          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the digital zoom ratio when the image was " 00631             "shot. If the numerator of the recorded value is 0, this " 00632             "indicates that digital zoom was not used.")},
00633         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e317c55609a1bd9246239f36a21e7e46EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM , "FocalLengthIn35mmFilm",
00634          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Focal Length In 35mm Film"),
00635          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the equivalent focal length assuming a " 00636             "35mm film camera, in mm. A value of 0 means the focal " 00637             "length is unknown. Note that this tag differs from the " 00638             "FocalLength tag.")},
00639         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b2d6e45957c06b3297ed7a60dbd7aee7EXIF_TAG_SCENE_CAPTURE_TYPE , "SceneCaptureType",
00640          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Scene Capture Type"),
00641          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the type of scene that was shot. It can " 00642             "also be used to record the mode in which the image was " 00643             "shot. Note that this differs from the scene type " 00644             "(SceneType) tag.")},
00645         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4116e2b69980cb90659f9775858eefe7d9EXIF_TAG_GAIN_CONTROL , "GainControl", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Gain Control"),
00646          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the degree of overall image gain " 00647             "adjustment.")},
00648         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41afa5d51eea3adaf7d1702a1187a19cbcEXIF_TAG_CONTRAST , "Contrast", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Contrast"),
00649          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the direction of contrast processing " 00650             "applied by the camera when the image was shot.")},
00651         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41be954894dd82d46f01c72cd234a9c964EXIF_TAG_SATURATION , "Saturation", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Saturation"),
00652          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the direction of saturation processing " 00653             "applied by the camera when the image was shot.")},
00654         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ff80b50fdf3f26aa3166de861b00c20cEXIF_TAG_SHARPNESS , "Sharpness", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Sharpness"),
00655          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the direction of sharpness processing " 00656             "applied by the camera when the image was shot.")},
00657         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4124b6bedbdf7393ec3b7c90e7fa9baa4bEXIF_TAG_DEVICE_SETTING_DESCRIPTION , "DeviceSettingDescription",
00658          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Device Setting Description"),
00659          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates information on the picture-taking " 00660             "conditions of a particular camera model. The tag is used " 00661             "only to indicate the picture-taking conditions in the " 00662             "reader.")},
00663         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41bf110b80e11b835b9ccadf2a4bd13c3bEXIF_TAG_SUBJECT_DISTANCE_RANGE , "SubjectDistanceRange",
00664          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Subject Distance Range"),
00665          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates the distance to the subject.")},
00666         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c9e9c53d359e2992cfcecf4bc1e7d343EXIF_TAG_IMAGE_UNIQUE_ID , "ImageUniqueID", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Image Unique ID"),
00667          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("This tag indicates an identifier assigned uniquely to " 00668             "each image. It is recorded as an ASCII string equivalent " 00669             "to hexadecimal notation and 128-bit fixed length.")},
00670         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e441dbe4d4529e06eb3e96f68714ecc8EXIF_TAG_GAMMA , "Gamma", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Gamma"),
00671          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Indicates the value of coefficient gamma.")},
00672         { exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b1f1dac69707f30808c2cc31a857609fEXIF_TAG_UNKNOWN_C4A5 , "UnknownC4A5", i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Unknown"),
00673          i18n_8h.html#75278405e7f034d2b1af80bfd94675feN_ ("Unknown (related to Epson's PRINT Image Matching technology)")},
00674         {0, NULL, NULL, NULL}
00675 };
00676 
00677 /* For now, do not use these functions. */ 00678 exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag       exif-tag_8c.html#35c6bdd6ce22b7186fbb8069b9f18bb9exif_tag_table_get_tag   (unsigned int n);
00679 const char  * exif-tag_8c.html#2e1d0e4ce8d9bb88c6f45b62d3f24799exif_tag_table_get_name  (unsigned int n);
00680 unsigned int exif-tag_8c.html#87563ee64809f5f0deb4d780098508c1exif_tag_table_count     (void);
00681 
00682 exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag exif-tag_8c.html#35c6bdd6ce22b7186fbb8069b9f18bb900683  exif-tag_8c.html#35c6bdd6ce22b7186fbb8069b9f18bb9exif_tag_table_get_tag  (unsigned int n)
00684 {
00685         return (n < exif-tag_8c.html#87563ee64809f5f0deb4d780098508c1exif_tag_table_count  ()) ? exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [n].tag : 0;
00686 }
00687 
00688 const char *
exif-tag_8c.html#2e1d0e4ce8d9bb88c6f45b62d3f2479900689  exif-tag_8c.html#2e1d0e4ce8d9bb88c6f45b62d3f24799exif_tag_table_get_name  (unsigned int n)
00690 {
00691         return (n < exif-tag_8c.html#87563ee64809f5f0deb4d780098508c1exif_tag_table_count  ()) ? exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [n].name : NULL;
00692 }
00693 
00694 unsigned int exif-tag_8c.html#87563ee64809f5f0deb4d780098508c100695  exif-tag_8c.html#87563ee64809f5f0deb4d780098508c1exif_tag_table_count  (void)
00696 {
00697         return sizeof ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable ) / sizeof ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [0]);
00698 }
00699 
exif-tag_8c.html#83213081673723e405b2292365e6de4900700  #define RECORDED \ 00701 ((ExifTagTable[i].esl[ifd][EXIF_DATA_TYPE_UNCOMPRESSED_CHUNKY] != EXIF_SUPPORT_LEVEL_NOT_RECORDED) || \ 00702  (ExifTagTable[i].esl[ifd][EXIF_DATA_TYPE_UNCOMPRESSED_PLANAR] != EXIF_SUPPORT_LEVEL_NOT_RECORDED) || \ 00703  (ExifTagTable[i].esl[ifd][EXIF_DATA_TYPE_UNCOMPRESSED_YCC] != EXIF_SUPPORT_LEVEL_NOT_RECORDED) || \ 00704  (ExifTagTable[i].esl[ifd][EXIF_DATA_TYPE_COMPRESSED] != EXIF_SUPPORT_LEVEL_NOT_RECORDED)) 00705 00706 const char *
exif-tag_8h.html#fb3bb29816b52c36f9797849e406b98400707  exif-tag_8c.html#82b5a88d44d27d432afb5a1db74268b0exif_tag_get_name_in_ifd  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd )
00708 {
00709         unsigned int i;
00710 
00711         if (ifd >= exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT ) return NULL;
00712         for (i = 0; exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].name; i++)
00713                 if (( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].tag == tag) && exif-tag_8c.html#83213081673723e405b2292365e6de49RECORDED ) break;
00714         return exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].name;
00715 }
00716 
00717 const char *
exif-tag_8h.html#dffca04941aaf2bcf87aad7c943ea98e00718  exif-tag_8c.html#a305689da4ceb3e86692377393dcc142exif_tag_get_title_in_ifd  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd )
00719 {
00720         unsigned int i;
00721 
00722         /* FIXME: This belongs to somewhere else. */ 00723         /* libexif should use the default system locale. 00724          * If an application specifically requires UTF-8, then we 00725          * must give the application a way to tell libexif that. 00726          * 00727          * bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 00728          */ 00729         i18n_8h.html#dd6dfc1077058ff26d79cdb18099d58abindtextdomain  (GETTEXT_PACKAGE, LOCALEDIR);
00730 
00731         if (ifd >= exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT ) return NULL;
00732         for (i = 0; exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].title; i++)
00733                 if (( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].tag == tag) && exif-tag_8c.html#83213081673723e405b2292365e6de49RECORDED ) break;
00734         return i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i]. mnote-canon-tag_8c.html#8214780964530800368b406c681fd1d9title );
00735 }
00736 
00737 const char *
exif-tag_8h.html#70ce64ef8242c1f7c09a6ca43bf4aa8500738  exif-tag_8c.html#fd8e9f0aaadbd22fa007f58789279d9cexif_tag_get_description_in_ifd  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd )
00739 {
00740         unsigned int i;
00741 
00742         /* libexif should use the default system locale. 00743          * If an application specifically requires UTF-8, then we 00744          * must give the application a way to tell libexif that. 00745          * 00746          * bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 00747          */ 00748         i18n_8h.html#dd6dfc1077058ff26d79cdb18099d58abindtextdomain  (GETTEXT_PACKAGE, LOCALEDIR);
00749 
00750         if (ifd >= exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT ) return NULL;
00751         for (i = 0; exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].description; i++)
00752                 if (( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].tag == tag) && exif-tag_8c.html#83213081673723e405b2292365e6de49RECORDED ) break;
00753         return i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i]. mnote-canon-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description );
00754 }
00755 
00756 
00757 /********************************************************************** 00758  * convenience functions 00759  **********************************************************************/ 00760 
00761 /* generic part: iterate through IFD list and return first result */ exif-tag_8c.html#b253d7a5b3c7381c9638c0a067111f7200762  typedef const char * (*get_stuff_func) ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd );
00763 
00764 static const char *
exif-tag_8c.html#b05bf3c8af3747529c62226eb35226bb00765  exif-tag_8c.html#b05bf3c8af3747529c62226eb35226bbexif_tag_get_stuff  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-tag_8c.html#b253d7a5b3c7381c9638c0a067111f72get_stuff_func  func)
00766 {
00767         const static exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  ifds[5] = {
00768                 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523dba1cc10dacaad97ca9ba61d391e218cEXIF_IFD_0 ,
00769                 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5239ecbe6f6d48d2d5702aab804e3196409EXIF_IFD_1 ,
00770                 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5239dce0091318fd65e7c05f1b39fa9a177EXIF_IFD_EXIF ,
00771                 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf52387105b7ad04d314b1f8fc8478874cc29EXIF_IFD_INTEROPERABILITY ,
00772                 exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5230ef0053cc0238dfea6770310ec478270EXIF_IFD_GPS 00773         };
00774         int i;
00775         for (i=0; i<5; i++) {
00776                 const char *result = func(tag, ifds[i]);
00777                 if (result != NULL) {
00778                         return result;
00779                 }
00780         }
00781         return (const char *) NULL;
00782 }
00783 
00784 /* explicit functions */ 00785 const char *
exif-tag_8h.html#09dab484396dbcd277161df07aa09cf100786  exif-tag_8c.html#09dab484396dbcd277161df07aa09cf1exif_tag_get_name  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag )
00787 {
00788         return exif-tag_8c.html#b05bf3c8af3747529c62226eb35226bbexif_tag_get_stuff (tag, exif-tag_8c.html#82b5a88d44d27d432afb5a1db74268b0exif_tag_get_name_in_ifd );
00789 }
00790 
00791 const char *
exif-tag_8h.html#6530318a3f4c3cb5020d9b55447f073a00792  exif-tag_8c.html#6530318a3f4c3cb5020d9b55447f073aexif_tag_get_title  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag )
00793 {
00794         return exif-tag_8c.html#b05bf3c8af3747529c62226eb35226bbexif_tag_get_stuff (tag, exif-tag_8c.html#a305689da4ceb3e86692377393dcc142exif_tag_get_title_in_ifd );
00795 }
00796 
00797 const char *
exif-tag_8h.html#d8cfa4d37ec75985019e00e2e7a5955600798  exif-tag_8c.html#d8cfa4d37ec75985019e00e2e7a59556exif_tag_get_description  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag )
00799 {
00800         return exif-tag_8c.html#b05bf3c8af3747529c62226eb35226bbexif_tag_get_stuff  (tag, exif-tag_8c.html#fd8e9f0aaadbd22fa007f58789279d9cexif_tag_get_description_in_ifd );
00801 }
00802 
00803 
00804 
00805 exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  
exif-tag_8h.html#e756bc3c0fa3dd5e4a6c4e1918bcb51100806  exif-tag_8c.html#79ec377467cf682ecd46bcd6fb8d73acexif_tag_from_name  (const char * mnote-canon-entry_8c.html#5ac083a645d964373f022d03df4849c8name )
00807 {
00808         unsigned int i;
00809 
00810         if (!name) return 0;
00811 
00812         for (i = 0; exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].name; i++)
00813                 if (!strcmp ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].name, name)) break;
00814         return exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].tag;
00815 }
00816 
00817 exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddbExifSupportLevel exif-tag_8h.html#e43cc2030b571fda5e616f70620044fb00818  exif-tag_8c.html#90f76ad051d48ed87fafa8aca39f98e2exif_tag_get_support_level_in_ifd  ( exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd , exif-data-type_8h.html#b7d01513ff048ac5d8ae50a3e0235ce8ExifDataType  t)
00819 {
00820         unsigned int i;
00821 
00822         if (ifd >= exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT ) return exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb12087c37442e85647656215206117419EXIF_SUPPORT_LEVEL_UNKNOWN ;
00823         if (t >= exif-data-type_8h.html#b7d01513ff048ac5d8ae50a3e0235ce89faf820efce6698ebcbdef3386643506EXIF_DATA_TYPE_COUNT ) return exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb12087c37442e85647656215206117419EXIF_SUPPORT_LEVEL_UNKNOWN ;
00824 
00825         for (i = 0; exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].description; i++)
00826                 if (( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i].tag == tag) &&
00827                                 ( exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i]. exif-tag_8c.html#99c2f085e18ef421864b821705a35617esl [ifd][t] != exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb51dbe231f8df9b73d8e3dea5d8ccc1d2EXIF_SUPPORT_LEVEL_NOT_RECORDED ))
00828                         return exif-tag_8c.html#f3def645f1e653ca596ee59442e023e8ExifTagTable [i]. exif-tag_8c.html#99c2f085e18ef421864b821705a35617esl [ifd][t];
00829         return exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb51dbe231f8df9b73d8e3dea5d8ccc1d2EXIF_SUPPORT_LEVEL_NOT_RECORDED ;
00830 }
Generated on Sun Apr 23 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 