TagDefinitions.h revision e507721000647a7d8afe44c63ef7fd04ef8971b1
1e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/* 2e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * Copyright 2014 The Android Open Source Project 3e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * 4e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * Licensed under the Apache License, Version 2.0 (the "License"); 5e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * you may not use this file except in compliance with the License. 6e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * You may obtain a copy of the License at 7e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * 8e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * http://www.apache.org/licenses/LICENSE-2.0 9e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * 10e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * Unless required by applicable law or agreed to in writing, software 11e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * distributed under the License is distributed on an "AS IS" BASIS, 12e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * See the License for the specific language governing permissions and 14e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * limitations under the License. 15e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 16e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 17e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#ifndef IMG_UTILS_TIFF_TAG_DEFINITION_H 18e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#define IMG_UTILS_TIFF_TAG_DEFINITION_H 19e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 20e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#include <img_utils/TiffEntry.h> 21e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#include <img_utils/Output.h> 22e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#include <img_utils/TiffHelpers.h> 23e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#include <stdint.h> 24e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 25e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunknamespace android { 26e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunknamespace img_utils { 27e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 28e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 29e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * Tag definitions contain information about standard TIFF compatible tags. 30e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 31e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunktypedef struct TagDefinition { 32e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk // The specified tag ID. 33e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk uint16_t tagId; 34e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk // The default type for this tag. This must be a valid TIFF type. 35e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TagType defaultType; 36e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk // The default Image File Directory (IFD) for this tag. 37e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk uint32_t defaultIfd; 38e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk // The valid count for this tag, or 0 if the count is not fixed. 39e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk uint32_t fixedCount; 40e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk // The endianness of the tag value, or UNDEFINED_ENDIAN if there is no fixed endian 41e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk Endianness fixedEndian; 42e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk} TagDefinition_t; 43e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 44e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 45e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * Convenience defines for tag ids. 46e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 47e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkenum { 48e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_RAWTOPREVIEWGAIN = 0xC7A8u, 49e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_NEWRAWIMAGEDIGEST = 0xC7A7u, 50e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALDEFAULTCROPSIZE = 0xC793u, 51e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALBESTQUALITYFINALSIZE = 0xC792u, 52e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALDEFAULTFINALSIZE = 0xC791u, 53e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILEHUESATMAPENCODING = 0xC7A3u, 54e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILELOOKTABLEENCODING = 0xC7A4u, 55e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BASELINEEXPOSUREOFFSET = 0xC7A5u, 56e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DEFAULTBLACKRENDER = 0xC7A6u, 57e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DEFAULTUSERCROP = 0xC7B5u, 58e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_NOISEPROFILE = 0xC761u, 59e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_OPCODELIST3 = 0xC74Eu, 60e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_OPCODELIST2 = 0xC741u, 61e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_OPCODELIST1 = 0xC740u, 62e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILELOOKTABLEDATA = 0xC726u, 63e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILELOOKTABLEDIMS = 0xC725u, 64e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ROWINTERLEAVEFACTOR = 0xC71Fu, 65e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SUBTILEBLOCKSIZE = 0xC71Eu, 66e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALRAWFILEDIGEST = 0xC71Du, 67e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_RAWIMAGEDIGEST = 0xC71Cu, 68e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWDATETIME = 0xC71Bu, 69e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWCOLORSPACE = 0xC71Au, 70e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWSETTINGSDIGEST = 0xC719u, 71e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWSETTINGSNAME = 0xC718u, 72e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWAPPLICATIONVERSION = 0xC717u, 73e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PREVIEWAPPLICATIONNAME = 0xC716u, 74e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_FORWARDMATRIX2 = 0xC715u, 75e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_FORWARDMATRIX1 = 0xC714u, 76e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILECOPYRIGHT = 0xC6FEu, 77e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILEEMBEDPOLICY = 0xC6FDu, 78e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILETONECURVE = 0xC6FCu, 79e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILEHUESATMAPDATA2 = 0xC6FBu, 80e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILEHUESATMAPDATA1 = 0xC6FAu, 81e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILEHUESATMAPDIMS = 0xC6F9u, 82e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILENAME = 0xC6F8u, 83e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_NOISEREDUCTIONAPPLIED = 0xC6F7u, 84e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ASSHOTPROFILENAME = 0xC6F6u, 85e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_EXTRACAMERAPROFILES = 0xC6F5u, 86e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PROFILECALIBRATIONSIGNATURE = 0xC6F4u, 87e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CAMERACALIBRATIONSIGNATURE = 0xC6F3u, 88e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COLORIMETRICREFERENCE = 0xC6BFu, 89e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CURRENTPREPROFILEMATRIX = 0xC692u, 90e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CURRENTICCPROFILE = 0xC691u, 91e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ASSHOTPREPROFILEMATRIX = 0xC690u, 92e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ASSHOTICCPROFILE = 0xC68Fu, 93e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MASKEDAREAS = 0xC68Eu, 94e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ACTIVEAREA = 0xC68Du, 95e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALRAWFILEDATA = 0xC68Cu, 96e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIGINALRAWFILENAME = 0xC68Bu, 97e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_RAWDATAUNIQUEID = 0xC65Du, 98e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MAKERNOTESAFETY = 0xC635u, 99e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DNGPRIVATEDATA = 0xC634u, 100e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SHADOWSCALE = 0xC633u, 101e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ANTIALIASSTRENGTH = 0xC632u, 102e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CHROMABLURRADIUS = 0xC631u, 103e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_LENSINFO = 0xC630u, 104e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CAMERASERIALNUMBER = 0xC62Fu, 105e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_LINEARRESPONSELIMIT = 0xC62Eu, 106e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BAYERGREENSPLIT = 0xC62Du, 107e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BASELINESHARPNESS = 0xC62Cu, 108e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BASELINENOISE = 0xC62Bu, 109e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BASELINEEXPOSURE = 0xC62Au, 110e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ASSHOTWHITEXY = 0xC629u, 111e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ASSHOTNEUTRAL = 0xC628u, 112e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ANALOGBALANCE = 0xC627u, 113e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_REDUCTIONMATRIX2 = 0xC626u, 114e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_REDUCTIONMATRIX1 = 0xC625u, 115e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CAMERACALIBRATION2 = 0xC624u, 116e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CAMERACALIBRATION1 = 0xC623u, 117e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COLORMATRIX2 = 0xC622u, 118e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COLORMATRIX1 = 0xC621u, 119e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CALIBRATIONILLUMINANT2 = 0xC65Bu, 120e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CALIBRATIONILLUMINANT1 = 0xC65Au, 121e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DEFAULTCROPSIZE = 0xC620u, 122e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DEFAULTCROPORIGIN = 0xC61Fu, 123e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BESTQUALITYSCALE = 0xC65Cu, 124e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DEFAULTSCALE = 0xC61Eu, 125e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_WHITELEVEL = 0xC61Du, 126e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BLACKLEVELDELTAV = 0xC61Cu, 127e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BLACKLEVELDELTAH = 0xC61Bu, 128e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BLACKLEVEL = 0xC61Au, 129e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BLACKLEVELREPEATDIM = 0xC619u, 130e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_LINEARIZATIONTABLE = 0xC618u, 131e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CFALAYOUT = 0xC617u, 132e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CFAPLANECOLOR = 0xC616u, 133e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_LOCALIZEDCAMERAMODEL = 0xC615u, 134e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_UNIQUECAMERAMODEL = 0xC614u, 135e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DNGBACKWARDVERSION = 0xC613u, 136e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DNGVERSION = 0xC612u, 137e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SUBFILETYPE = 0x00FFu, 138e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_YRESOLUTION = 0x011Bu, 139e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_XRESOLUTION = 0x011Au, 140e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_THRESHHOLDING = 0x0107u, 141e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_STRIPOFFSETS = 0x0111u, 142e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_STRIPBYTECOUNTS = 0x0117u, 143e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SOFTWARE = 0x0131u, 144e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SAMPLESPERPIXEL = 0x0115u, 145e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ROWSPERSTRIP = 0x0116u, 146e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_RESOLUTIONUNIT = 0x0128u, 147e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PLANARCONFIGURATION = 0x011Cu, 148e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_PHOTOMETRICINTERPRETATION = 0x0106u, 149e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ORIENTATION = 0x0112u, 150e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_NEWSUBFILETYPE = 0x00FEu, 151e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MODEL = 0x0110u, 152e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MINSAMPLEVALUE = 0x0118u, 153e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MAXSAMPLEVALUE = 0x0119u, 154e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_MAKE = 0x010Fu, 155e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_IMAGEWIDTH = 0x0100u, 156e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_IMAGELENGTH = 0x0101u, 157e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_IMAGEDESCRIPTION = 0x010Eu, 158e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_HOSTCOMPUTER = 0x013Cu, 159e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_GRAYRESPONSEUNIT = 0x0122u, 160e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_GRAYRESPONSECURVE = 0x0123u, 161e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_FREEOFFSETS = 0x0120u, 162e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_FREEBYTECOUNTS = 0x0121u, 163e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_FILLORDER = 0x010Au, 164e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_EXTRASAMPLES = 0x0152u, 165e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_DATETIME = 0x0132u, 166e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COPYRIGHT = 0x8298u, 167e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COMPRESSION = 0x0103u, 168e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_COLORMAP = 0x0140u, 169e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CELLWIDTH = 0x0108u, 170e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CELLLENGTH = 0x0109u, 171e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_BITSPERSAMPLE = 0x0102u, 172e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_ARTIST = 0x013Bu, 173e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_EXIFVERSION = 0x9000u, 174e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CFAREPEATPATTERNDIM = 0x828Du, 175e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_CFAPATTERN = 0x828Eu, 176e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk TAG_SUBIFDS = 0x014Au, 177e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk}; 178e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 179e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 180e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * TIFF_EP_TAG_DEFINITIONS contains tags defined in the TIFF EP spec 181e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 182e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkconst TagDefinition_t TIFF_EP_TAG_DEFINITIONS[] = { 183e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PhotometricInterpretation 184e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0106u, 185e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 186e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 187e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 188e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 189e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 190e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // SubIfds 191e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x014Au, 192e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 193e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 194e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 195e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 196e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 197e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CFAPattern 198e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x828Eu, 199e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 200e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 201e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 202e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 203e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 204e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CFARepeatPatternDim 205e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x828Du, 206e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 207e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 208e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 209e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 210e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 211e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk /*TODO: Remaining TIFF EP tags*/ 212e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk}; 213e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 214e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 215e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * EXIF_2_3_TAG_DEFINITIONS contains tags defined in the Jeita EXIF 2.3 spec 216e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 217e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkconst TagDefinition_t EXIF_2_3_TAG_DEFINITIONS[] = { 218e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ExifVersion 219e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x9000u, 220e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 221e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 222e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 223e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 224e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 225e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk /*TODO: Remaining EXIF 2.3 tags*/ 226e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk}; 227e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 228e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 229e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * TIFF_6_TAG_DEFINITIONS contains tags defined in the TIFF 6.0 spec 230e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 231e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkconst TagDefinition_t TIFF_6_TAG_DEFINITIONS[] = { 232e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // SubFileType 233e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x00FFu, 234e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 235e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 236e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 237e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 238e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 239e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Artist 240e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x013Bu, 241e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 242e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 243e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 244e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 245e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 246e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BitsPerSample 247e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0102u, 248e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 249e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 250e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 251e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 252e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 253e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CellLength 254e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0109u, 255e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 256e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 257e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 258e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 259e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 260e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CellWidth 261e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0108u, 262e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 263e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 264e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 265e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 266e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 267e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ColorMap 268e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0140u, 269e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 270e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 271e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 272e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 273e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 274e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Compression 275e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0103u, 276e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 277e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 278e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 279e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 280e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 281e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Copyright 282e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x8298u, 283e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 284e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 285e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 286e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 287e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 288e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DateTime 289e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0132u, 290e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 291e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 292e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 20, 293e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 294e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 295e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ExtraSamples 296e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0152u, 297e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 298e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 299e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 300e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 301e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 302e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // FillOrder 303e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x010Au, 304e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 305e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 306e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 307e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 308e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 309e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // FreeByteCounts 310e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0121u, 311e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 312e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 313e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 314e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 315e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 316e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // FreeOffsets 317e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0120u, 318e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 319e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 320e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 321e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 322e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 323e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // GrayResponseCurve 324e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0123u, 325e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 326e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 327e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 328e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 329e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 330e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // GrayResponseUnit 331e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0122u, 332e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 333e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 334e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 335e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 336e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 337e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // HostComputer 338e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x013Cu, 339e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 340e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 341e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 342e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 343e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 344e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ImageDescription 345e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x010Eu, 346e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 347e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 348e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 349e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 350e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 351e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ImageLength 352e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0101u, 353e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 354e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 355e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 356e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 357e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 358e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ImageWidth 359e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0100u, 360e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 361e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 362e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 363e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 364e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 365e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Make 366e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x010Fu, 367e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 368e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 369e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 370e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 371e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 372e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // MaxSampleValue 373e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0119u, 374e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 375e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 376e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 377e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 378e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 379e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // MinSampleValue 380e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0118u, 381e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 382e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 383e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 384e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 385e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 386e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Model 387e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0110u, 388e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 389e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 390e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 391e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 392e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 393e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // NewSubfileType 394e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x00FEu, 395e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 396e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 397e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 398e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 399e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 400e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Orientation 401e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0112u, 402e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 403e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 404e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 405e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 406e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 407e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PhotoMetricInterpretation 408e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0106u, 409e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 410e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 411e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 412e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 413e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 414e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PlanarConfiguration 415e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x011Cu, 416e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 417e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 418e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 419e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 420e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 421e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ResolutionUnit 422e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0128u, 423e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 424e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 425e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 426e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 427e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 428e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // RowsPerStrip 429e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0116u, 430e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 431e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 432e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 433e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 434e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 435e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // SamplesPerPixel 436e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0115u, 437e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 438e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 439e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 440e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 441e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 442e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Software 443e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0131u, 444e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 445e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 446e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 447e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 448e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 449e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // StripByteCounts 450e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0117u, 451e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 452e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 453e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 454e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 455e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 456e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // StripOffsets 457e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0111u, 458e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 459e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 460e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 461e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 462e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 463e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // SubfileType 464e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x00FFu, 465e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 466e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 467e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 468e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 469e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 470e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // Threshholding 471e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x0107u, 472e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 473e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 474e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 475e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 476e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 477e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // XResolution 478e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x011Au, 479e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 480e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 481e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 482e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 483e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 484e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // YResolution 485e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x011Bu, 486e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 487e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 488e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 489e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 490e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 491e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // YResolution 492e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0x011Bu, 493e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 494e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 495e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 496e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 497e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk } 498e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk}; 499e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 500e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk/** 501e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk * DNG_TAG_DEFINITIONS contains tags defined in the DNG 1.4 spec 502e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk */ 503e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunkconst TagDefinition_t DNG_TAG_DEFINITIONS[] = { 504e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DNGVersion 505e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC612u, 506e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 507e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 508e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 509e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 510e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 511e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DNGBackwardVersion 512e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC613u, 513e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 514e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 515e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 516e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 517e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 518e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // UniqueCameraModel 519e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC614u, 520e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 521e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 522e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 523e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 524e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 525e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // LocalizedCameraModel 526e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC615u, 527e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 528e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 529e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 530e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 531e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 532e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CFAPlaneColor 533e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC616u, 534e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 535e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 536e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 537e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 538e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 539e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CFALayout 540e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC617u, 541e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 542e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 543e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 544e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 545e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 546e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // LinearizationTable 547e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC618u, 548e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 549e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 550e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 551e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 552e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 553e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BlackLevelRepeatDim 554e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC619u, 555e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 556e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 557e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 558e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 559e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 560e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BlackLevel 561e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Au, 562e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 563e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 564e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 565e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 566e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 567e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BlackLevelDeltaH 568e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Bu, 569e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 570e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 571e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 572e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 573e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 574e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BlackLevelDeltaV 575e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Cu, 576e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 577e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 578e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 579e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 580e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 581e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // WhiteLevel 582e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Du, 583e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 584e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 585e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 586e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 587e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 588e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DefaultScale 589e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Eu, 590e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 591e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 592e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 593e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 594e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 595e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BestQualityScale 596e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC65Cu, 597e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 598e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 599e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 600e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 601e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 602e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DefaultCropOrigin 603e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC61Fu, 604e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 605e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 606e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 607e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 608e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 609e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DefaultCropSize 610e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC620u, 611e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 612e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 613e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 614e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 615e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 616e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CalibrationIlluminant1 617e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC65Au, 618e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 619e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 620e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 621e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 622e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 623e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CalibrationIlluminant2 624e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC65Bu, 625e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 626e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 627e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 628e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 629e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 630e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ColorMatrix1 631e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC621u, 632e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 633e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 634e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 635e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 636e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 637e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ColorMatrix2 638e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC622u, 639e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 640e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 641e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 642e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 643e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 644e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CameraCalibration1 645e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC623u, 646e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 647e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 648e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 649e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 650e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 651e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CameraCalibration2 652e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC624u, 653e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 654e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 655e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 656e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 657e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 658e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ReductionMatrix1 659e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC625u, 660e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 661e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 662e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 663e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 664e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 665e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ReductionMatrix2 666e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC626u, 667e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 668e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 669e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 670e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 671e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 672e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AnalogBalance 673e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC627u, 674e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 675e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 676e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 677e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 678e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 679e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AsShotNeutral 680e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC628u, 681e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 682e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 683e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 684e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 685e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 686e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AsShotWhiteXY 687e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC629u, 688e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 689e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 690e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 691e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 692e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 693e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BaselineExposure 694e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Au, 695e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 696e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 697e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 698e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 699e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 700e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BaselineNoise 701e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Bu, 702e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 703e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 704e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 705e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 706e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 707e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BaselineSharpness 708e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Cu, 709e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 710e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 711e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 712e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 713e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 714e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BayerGreenSplit 715e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Du, 716e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 717e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 718e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 719e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 720e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 721e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // LinearResponseLimit 722e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Eu, 723e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 724e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 725e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 726e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 727e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 728e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CameraSerialNumber 729e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC62Fu, 730e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 731e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 732e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 733e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 734e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 735e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // LensInfo 736e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC630u, 737e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 738e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 739e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 740e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 741e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 742e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ChromaBlurRadius 743e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC631u, 744e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 745e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 746e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 747e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 748e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 749e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AntiAliasStrength 750e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC632u, 751e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 752e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 753e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 754e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 755e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 756e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ShadowScale 757e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC633u, 758e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 759e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 760e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 761e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 762e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 763e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DNGPrivateData 764e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC634u, 765e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 766e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 767e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 768e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 769e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 770e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // MakerNoteSafety 771e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC635u, 772e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 773e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 774e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 775e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 776e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 777e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // RawDataUniqueID 778e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC65Du, 779e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 780e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 781e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 16, 782e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 783e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 784e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalRawFileName 785e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC68Bu, 786e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 787e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 788e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 789e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 790e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 791e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalRawFileData 792e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC68Cu, 793e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 794e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 795e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 796e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BIG 797e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 798e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ActiveArea 799e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC68Du, 800e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 801e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 802e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 803e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 804e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 805e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // MaskedAreas 806e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC68Eu, 807e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 808e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 809e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 810e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 811e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 812e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AsShotICCProfile 813e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC68Fu, 814e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 815e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 816e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 817e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 818e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 819e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AsShotPreProfileMatrix 820e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC690u, 821e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 822e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 823e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 824e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 825e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 826e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CurrentICCProfile 827e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC691u, 828e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 829e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 830e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 831e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 832e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 833e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CurrentICCProfile 834e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC691u, 835e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 836e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 837e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 838e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 839e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 840e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CurrentPreProfileMatrix 841e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC692u, 842e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 843e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 844e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 845e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 846e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 847e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ColorimetricReference 848e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6BFu, 849e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SHORT, 850e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 851e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 852e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 853e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 854e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // CameraCalibrationSignature 855e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F3u, 856e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 857e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 858e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 859e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 860e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 861e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileCalibrationSignature 862e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F4u, 863e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 864e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 865e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 866e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 867e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 868e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ExtraCameraProfiles 869e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F5u, 870e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 871e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 872e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 873e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 874e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 875e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // AsShotProfileName 876e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F6u, 877e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 878e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 879e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 880e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 881e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 882e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // NoiseReductionApplied 883e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F7u, 884e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 885e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 886e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 887e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 888e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 889e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileName 890e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F8u, 891e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 892e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 893e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 894e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 895e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 896e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileHueSatMapDims 897e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6F9u, 898e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 899e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 900e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 3, 901e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 902e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 903e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileHueSatMapData1 904e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6FAu, 905e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FLOAT, 906e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 907e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 908e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 909e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 910e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileHueSatMapData2 911e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6FBu, 912e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FLOAT, 913e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 914e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 915e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 916e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 917e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileToneCurve 918e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6FCu, 919e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FLOAT, 920e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 921e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 922e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 923e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 924e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileEmbedPolicy 925e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6FDu, 926e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 927e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 928e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 929e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 930e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 931e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileCopyright 932e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC6FEu, 933e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 934e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 935e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 936e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 937e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 938e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ForwardMatrix1 939e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC714u, 940e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 941e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 942e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 943e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 944e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 945e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ForwardMatrix2 946e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC715u, 947e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk SRATIONAL, 948e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 949e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 950e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 951e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 952e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewApplicationName 953e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC716u, 954e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 955e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 956e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 957e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 958e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 959e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewApplicationVersion 960e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC717u, 961e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 962e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 963e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 964e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 965e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 966e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewSettingsName 967e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC718u, 968e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 969e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 970e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 971e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 972e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 973e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewSettingsDigest 974e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC719u, 975e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 976e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 977e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 16, 978e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 979e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 980e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewColorSpace 981e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Au, 982e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 983e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 984e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 985e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 986e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 987e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // PreviewDateTime 988e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Bu, 989e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk ASCII, 990e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 991e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 992e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 993e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 994e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // RawImageDigest 995e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Cu, 996e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 997e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 998e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 16, 999e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1000e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1001e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalRawFileDigest 1002e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Du, 1003e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 1004e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 1005e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 16, 1006e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1007e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1008e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // SubTileBlockSize 1009e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Eu, 1010e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1011e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1012e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 1013e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1014e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1015e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // RowInterleaveFactor 1016e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC71Fu, 1017e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1018e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1019e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1020e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1021e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1022e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileLookTableDims 1023e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC725u, 1024e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1025e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1026e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 3, 1027e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1028e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1029e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileLookTableData 1030e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC726u, 1031e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk FLOAT, 1032e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1033e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 1034e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1035e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1036e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OpcodeList1 1037e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC740u, 1038e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 1039e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1040e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 1041e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BIG 1042e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1043e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OpcodeList2 1044e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC741u, 1045e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 1046e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1047e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 1048e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BIG 1049e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1050e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OpcodeList3 1051e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC74Eu, 1052e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED, 1053e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1054e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 1055e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BIG 1056e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1057e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // NoiseProfile 1058e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC761u, 1059e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk DOUBLE, 1060e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1061e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0, 1062e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1063e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1064e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DefaultUserCrop 1065e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7B5u, 1066e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 1067e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RAW_IFD, 1068e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 4, 1069e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1070e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1071e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // DefaultBlackRender 1072e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A6u, 1073e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1074e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1075e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1076e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1077e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1078e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // BaselineExposureOffset 1079e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A5u, 1080e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk RATIONAL, 1081e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1082e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1083e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1084e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1085e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileLookTableEncoding 1086e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A4u, 1087e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1088e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1089e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1090e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1091e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1092e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // ProfileHueSatMapEncoding 1093e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A3u, 1094e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1095e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PROFILE_IFD, 1096e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1097e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1098e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1099e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalDefaultFinalSize 1100e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC791u, 1101e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1102e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 1103e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 1104e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1105e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1106e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalBestQualityFinalSize 1107e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC792u, 1108e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1109e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 1110e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 1111e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1112e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1113e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // OriginalDefaultCropSize 1114e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC793u, 1115e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk LONG, 1116e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 1117e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 2, 1118e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1119e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1120e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // NewRawImageDigest 1121e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A7u, 1122e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk BYTE, 1123e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk IFD_0, 1124e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 16, 1125e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1126e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1127e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk { // RawToPreviewGain 1128e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 0xC7A8u, 1129e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk DOUBLE, 1130e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk PREVIEW_IFD, 1131e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1, 1132e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk UNDEFINED_ENDIAN 1133e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk }, 1134e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk}; 1135e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1136e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk} /*namespace img_utils*/ 1137e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk} /*namespace android*/ 1138e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk 1139e507721000647a7d8afe44c63ef7fd04ef8971b1Ruben Brunk#endif /*IMG_UTILS_TIFF_TAG_DEFINITION_H*/ 1140