45 #pragma warning( push ) 46 #pragma warning( disable : 4132 ) 51 #pragma warning( pop ) 56 {
TIFFTAG_SUBFILETYPE, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_SUBFILETYPE, 1, 0,
"SubfileType",
NULL },
57 {
TIFFTAG_OSUBFILETYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_SUBFILETYPE, 1, 0,
"OldSubfileType",
NULL },
58 {
TIFFTAG_IMAGEWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_IMAGEDIMENSIONS, 0, 0,
"ImageWidth",
NULL },
59 {
TIFFTAG_IMAGELENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_IMAGEDIMENSIONS, 1, 0,
"ImageLength",
NULL },
60 {
TIFFTAG_BITSPERSAMPLE, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_BITSPERSAMPLE, 0, 0,
"BitsPerSample",
NULL },
61 {
TIFFTAG_COMPRESSION, -1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_COMPRESSION, 0, 0,
"Compression",
NULL },
62 {
TIFFTAG_PHOTOMETRIC, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_PHOTOMETRIC, 0, 0,
"PhotometricInterpretation",
NULL },
63 {
TIFFTAG_THRESHHOLDING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_THRESHHOLDING, 1, 0,
"Threshholding",
NULL },
64 {
TIFFTAG_CELLWIDTH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"CellWidth",
NULL },
65 {
TIFFTAG_CELLLENGTH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"CellLength",
NULL },
66 {
TIFFTAG_FILLORDER, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_FILLORDER, 0, 0,
"FillOrder",
NULL },
67 {
TIFFTAG_DOCUMENTNAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"DocumentName",
NULL },
68 {
TIFFTAG_IMAGEDESCRIPTION, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ImageDescription",
NULL },
69 {
TIFFTAG_MAKE, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Make",
NULL },
70 {
TIFFTAG_MODEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Model",
NULL },
71 {
TIFFTAG_STRIPOFFSETS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPOFFSETS, 0, 0,
"StripOffsets",
NULL },
72 {
TIFFTAG_ORIENTATION, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_ORIENTATION, 0, 0,
"Orientation",
NULL },
73 {
TIFFTAG_SAMPLESPERPIXEL, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_SAMPLESPERPIXEL, 0, 0,
"SamplesPerPixel",
NULL },
74 {
TIFFTAG_ROWSPERSTRIP, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_ROWSPERSTRIP, 0, 0,
"RowsPerStrip",
NULL },
75 {
TIFFTAG_STRIPBYTECOUNTS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPBYTECOUNTS, 0, 0,
"StripByteCounts",
NULL },
76 {
TIFFTAG_MINSAMPLEVALUE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_MINSAMPLEVALUE, 1, 0,
"MinSampleValue",
NULL },
77 {
TIFFTAG_MAXSAMPLEVALUE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_MAXSAMPLEVALUE, 1, 0,
"MaxSampleValue",
NULL },
78 {
TIFFTAG_XRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_RESOLUTION, 1, 0,
"XResolution",
NULL },
79 {
TIFFTAG_YRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_RESOLUTION, 1, 0,
"YResolution",
NULL },
80 {
TIFFTAG_PLANARCONFIG, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_PLANARCONFIG, 0, 0,
"PlanarConfiguration",
NULL },
81 {
TIFFTAG_PAGENAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"PageName",
NULL },
82 {
TIFFTAG_XPOSITION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_POSITION, 1, 0,
"XPosition",
NULL },
83 {
TIFFTAG_YPOSITION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_POSITION, 1, 0,
"YPosition",
NULL },
84 {
TIFFTAG_FREEOFFSETS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 0, 0,
"FreeOffsets",
NULL },
85 {
TIFFTAG_FREEBYTECOUNTS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 0, 0,
"FreeByteCounts",
NULL },
86 {
TIFFTAG_GRAYRESPONSEUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"GrayResponseUnit",
NULL },
87 {
TIFFTAG_GRAYRESPONSECURVE, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"GrayResponseCurve",
NULL },
88 {
TIFFTAG_RESOLUTIONUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_RESOLUTIONUNIT, 1, 0,
"ResolutionUnit",
NULL },
89 {
TIFFTAG_PAGENUMBER, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
TIFF_SETGET_UNDEFINED,
FIELD_PAGENUMBER, 1, 0,
"PageNumber",
NULL },
90 {
TIFFTAG_COLORRESPONSEUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"ColorResponseUnit",
NULL },
91 {
TIFFTAG_TRANSFERFUNCTION, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_OTHER,
TIFF_SETGET_UNDEFINED,
FIELD_TRANSFERFUNCTION, 1, 0,
"TransferFunction",
NULL },
92 {
TIFFTAG_SOFTWARE, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Software",
NULL },
93 {
TIFFTAG_DATETIME, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"DateTime",
NULL },
94 {
TIFFTAG_ARTIST, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Artist",
NULL },
95 {
TIFFTAG_HOSTCOMPUTER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"HostComputer",
NULL },
96 {
TIFFTAG_WHITEPOINT, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"WhitePoint",
NULL },
97 {
TIFFTAG_PRIMARYCHROMATICITIES, 6, 6,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"PrimaryChromaticities",
NULL },
98 {
TIFFTAG_COLORMAP, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_OTHER,
TIFF_SETGET_UNDEFINED,
FIELD_COLORMAP, 1, 0,
"ColorMap",
NULL },
99 {
TIFFTAG_HALFTONEHINTS, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
TIFF_SETGET_UNDEFINED,
FIELD_HALFTONEHINTS, 1, 0,
"HalftoneHints",
NULL },
100 {
TIFFTAG_TILEWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_TILEDIMENSIONS, 0, 0,
"TileWidth",
NULL },
101 {
TIFFTAG_TILELENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_TILEDIMENSIONS, 0, 0,
"TileLength",
NULL },
102 {
TIFFTAG_TILEOFFSETS, -1, 1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPOFFSETS, 0, 0,
"TileOffsets",
NULL },
103 {
TIFFTAG_TILEBYTECOUNTS, -1, 1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPBYTECOUNTS, 0, 0,
"TileByteCounts",
NULL },
104 {
TIFFTAG_SUBIFD, -1, -1,
TIFF_IFD8, 0,
TIFF_SETGET_C16_IFD8,
TIFF_SETGET_UNDEFINED,
FIELD_SUBIFD, 1, 1,
"SubIFD", (
TIFFFieldArray*) &
tiffFieldArray },
105 {
TIFFTAG_INKSET, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"InkSet",
NULL },
106 {
TIFFTAG_INKNAMES, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_C16_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_INKNAMES, 1, 1,
"InkNames",
NULL },
107 {
TIFFTAG_NUMBEROFINKS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"NumberOfInks",
NULL },
108 {
TIFFTAG_DOTRANGE, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DotRange",
NULL },
109 {
TIFFTAG_TARGETPRINTER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"TargetPrinter",
NULL },
110 {
TIFFTAG_EXTRASAMPLES, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_EXTRASAMPLES, 0, 1,
"ExtraSamples",
NULL },
111 {
TIFFTAG_SAMPLEFORMAT, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_SAMPLEFORMAT, 0, 0,
"SampleFormat",
NULL },
112 {
TIFFTAG_SMINSAMPLEVALUE, -2, -1,
TIFF_ANY, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_SMINSAMPLEVALUE, 1, 0,
"SMinSampleValue",
NULL },
113 {
TIFFTAG_SMAXSAMPLEVALUE, -2, -1,
TIFF_ANY, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_SMAXSAMPLEVALUE, 1, 0,
"SMaxSampleValue",
NULL },
114 {
TIFFTAG_CLIPPATH, -1, -3,
TIFF_BYTE, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ClipPath",
NULL },
115 {
TIFFTAG_XCLIPPATHUNITS, 1, 1,
TIFF_SLONG, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"XClipPathUnits",
NULL },
116 {
TIFFTAG_XCLIPPATHUNITS, 1, 1,
TIFF_SBYTE, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"XClipPathUnits",
NULL },
117 {
TIFFTAG_YCLIPPATHUNITS, 1, 1,
TIFF_SLONG, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"YClipPathUnits",
NULL },
118 {
TIFFTAG_YCBCRCOEFFICIENTS, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"YCbCrCoefficients",
NULL },
119 {
TIFFTAG_YCBCRSUBSAMPLING, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
TIFF_SETGET_UNDEFINED,
FIELD_YCBCRSUBSAMPLING, 0, 0,
"YCbCrSubsampling",
NULL },
120 {
TIFFTAG_YCBCRPOSITIONING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_YCBCRPOSITIONING, 0, 0,
"YCbCrPositioning",
NULL },
121 {
TIFFTAG_REFERENCEBLACKWHITE, 6, 6,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_REFBLACKWHITE, 1, 0,
"ReferenceBlackWhite",
NULL },
122 {
TIFFTAG_XMLPACKET, -3, -3,
TIFF_BYTE, 0,
TIFF_SETGET_C32_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"XMLPacket",
NULL },
124 {
TIFFTAG_MATTEING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_EXTRASAMPLES, 0, 0,
"Matteing",
NULL },
125 {
TIFFTAG_DATATYPE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_SAMPLEFORMAT, 0, 0,
"DataType",
NULL },
126 {
TIFFTAG_IMAGEDEPTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_IMAGEDEPTH, 0, 0,
"ImageDepth",
NULL },
127 {
TIFFTAG_TILEDEPTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_TILEDEPTH, 0, 0,
"TileDepth",
NULL },
130 {
TIFFTAG_PIXAR_IMAGEFULLWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ImageFullWidth",
NULL },
131 {
TIFFTAG_PIXAR_IMAGEFULLLENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ImageFullLength",
NULL },
132 {
TIFFTAG_PIXAR_TEXTUREFORMAT, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"TextureFormat",
NULL },
133 {
TIFFTAG_PIXAR_WRAPMODES, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"TextureWrapModes",
NULL },
134 {
TIFFTAG_PIXAR_FOVCOT, 1, 1,
TIFF_FLOAT, 0,
TIFF_SETGET_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FieldOfViewCotangent",
NULL },
135 {
TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN, 16, 16,
TIFF_FLOAT, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"MatrixWorldToScreen",
NULL },
136 {
TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA, 16, 16,
TIFF_FLOAT, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"MatrixWorldToCamera",
NULL },
137 {
TIFFTAG_CFAREPEATPATTERNDIM, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CFARepeatPatternDim",
NULL },
138 {
TIFFTAG_CFAPATTERN, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CFAPattern" ,
NULL},
139 {
TIFFTAG_COPYRIGHT, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Copyright",
NULL },
141 {
TIFFTAG_RICHTIFFIPTC, -3, -3,
TIFF_LONG, 0,
TIFF_SETGET_C32_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"RichTIFFIPTC",
NULL },
142 {
TIFFTAG_PHOTOSHOP, -3, -3,
TIFF_BYTE, 0,
TIFF_SETGET_C32_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"Photoshop",
NULL },
143 {
TIFFTAG_EXIFIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"EXIFIFDOffset", (
TIFFFieldArray*) &
exifFieldArray },
144 {
TIFFTAG_ICCPROFILE, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ICC Profile",
NULL },
145 {
TIFFTAG_GPSIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"GPSIFDOffset",
NULL },
146 {
TIFFTAG_FAXRECVPARAMS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UINT32,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxRecvParams",
NULL },
147 {
TIFFTAG_FAXSUBADDRESS, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_ASCII,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxSubAddress",
NULL },
148 {
TIFFTAG_FAXRECVTIME, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UINT32,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxRecvTime",
NULL },
149 {
TIFFTAG_FAXDCS, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_ASCII,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxDcs",
NULL },
150 {
TIFFTAG_STONITS, 1, 1,
TIFF_DOUBLE, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"StoNits",
NULL },
151 {
TIFFTAG_INTEROPERABILITYIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"InteroperabilityIFDOffset",
NULL },
153 {
TIFFTAG_DNGVERSION, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DNGVersion",
NULL },
154 {
TIFFTAG_DNGBACKWARDVERSION, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DNGBackwardVersion",
NULL },
155 {
TIFFTAG_UNIQUECAMERAMODEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"UniqueCameraModel",
NULL },
156 {
TIFFTAG_LOCALIZEDCAMERAMODEL, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"LocalizedCameraModel",
NULL },
157 {
TIFFTAG_CFAPLANECOLOR, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"CFAPlaneColor",
NULL },
158 {
TIFFTAG_CFALAYOUT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CFALayout",
NULL },
159 {
TIFFTAG_LINEARIZATIONTABLE, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"LinearizationTable",
NULL },
160 {
TIFFTAG_BLACKLEVELREPEATDIM, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BlackLevelRepeatDim",
NULL },
161 {
TIFFTAG_BLACKLEVEL, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"BlackLevel",
NULL },
162 {
TIFFTAG_BLACKLEVELDELTAH, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"BlackLevelDeltaH",
NULL },
163 {
TIFFTAG_BLACKLEVELDELTAV, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"BlackLevelDeltaV",
NULL },
164 {
TIFFTAG_WHITELEVEL, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"WhiteLevel",
NULL },
165 {
TIFFTAG_DEFAULTSCALE, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DefaultScale",
NULL },
166 {
TIFFTAG_BESTQUALITYSCALE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BestQualityScale",
NULL },
167 {
TIFFTAG_DEFAULTCROPORIGIN, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DefaultCropOrigin",
NULL },
168 {
TIFFTAG_DEFAULTCROPSIZE, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"DefaultCropSize",
NULL },
169 {
TIFFTAG_COLORMATRIX1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ColorMatrix1",
NULL },
170 {
TIFFTAG_COLORMATRIX2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ColorMatrix2",
NULL },
171 {
TIFFTAG_CAMERACALIBRATION1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"CameraCalibration1",
NULL },
172 {
TIFFTAG_CAMERACALIBRATION2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"CameraCalibration2",
NULL },
173 {
TIFFTAG_REDUCTIONMATRIX1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ReductionMatrix1",
NULL },
174 {
TIFFTAG_REDUCTIONMATRIX2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ReductionMatrix2",
NULL },
175 {
TIFFTAG_ANALOGBALANCE, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"AnalogBalance",
NULL },
176 {
TIFFTAG_ASSHOTNEUTRAL, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"AsShotNeutral",
NULL },
177 {
TIFFTAG_ASSHOTWHITEXY, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"AsShotWhiteXY",
NULL },
178 {
TIFFTAG_BASELINEEXPOSURE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BaselineExposure",
NULL },
179 {
TIFFTAG_BASELINENOISE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BaselineNoise",
NULL },
180 {
TIFFTAG_BASELINESHARPNESS, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BaselineSharpness",
NULL },
181 {
TIFFTAG_BAYERGREENSPLIT, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"BayerGreenSplit",
NULL },
182 {
TIFFTAG_LINEARRESPONSELIMIT, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"LinearResponseLimit",
NULL },
183 {
TIFFTAG_CAMERASERIALNUMBER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"CameraSerialNumber",
NULL },
184 {
TIFFTAG_LENSINFO, 4, 4,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"LensInfo",
NULL },
185 {
TIFFTAG_CHROMABLURRADIUS, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ChromaBlurRadius",
NULL },
186 {
TIFFTAG_ANTIALIASSTRENGTH, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"AntiAliasStrength",
NULL },
187 {
TIFFTAG_SHADOWSCALE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ShadowScale",
NULL },
188 {
TIFFTAG_DNGPRIVATEDATA, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"DNGPrivateData",
NULL },
189 {
TIFFTAG_MAKERNOTESAFETY, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"MakerNoteSafety",
NULL },
190 {
TIFFTAG_CALIBRATIONILLUMINANT1, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CalibrationIlluminant1",
NULL },
191 {
TIFFTAG_CALIBRATIONILLUMINANT2, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CalibrationIlluminant2",
NULL },
192 {
TIFFTAG_RAWDATAUNIQUEID, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"RawDataUniqueID",
NULL },
193 {
TIFFTAG_ORIGINALRAWFILENAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"OriginalRawFileName",
NULL },
194 {
TIFFTAG_ORIGINALRAWFILEDATA, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"OriginalRawFileData",
NULL },
195 {
TIFFTAG_ACTIVEAREA, 4, 4,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ActiveArea",
NULL },
196 {
TIFFTAG_MASKEDAREAS, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"MaskedAreas",
NULL },
197 {
TIFFTAG_ASSHOTICCPROFILE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"AsShotICCProfile",
NULL },
198 {
TIFFTAG_ASSHOTPREPROFILEMATRIX, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"AsShotPreProfileMatrix",
NULL },
199 {
TIFFTAG_CURRENTICCPROFILE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"CurrentICCProfile",
NULL },
200 {
TIFFTAG_CURRENTPREPROFILEMATRIX, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"CurrentPreProfileMatrix",
NULL },
201 {
TIFFTAG_PERSAMPLE, 0, 0,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
TIFF_SETGET_UNDEFINED,
FIELD_PSEUDO,
TRUE,
FALSE,
"PerSample",
NULL},
204 {
TIFFTAG_INDEXED, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"Indexed",
NULL },
205 {
TIFFTAG_GLOBALPARAMETERSIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"GlobalParametersIFD",
NULL },
206 {
TIFFTAG_PROFILETYPE, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ProfileType",
NULL },
207 {
TIFFTAG_FAXPROFILE, 1, 1,
TIFF_BYTE, 0,
TIFF_SETGET_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"FaxProfile",
NULL },
208 {
TIFFTAG_CODINGMETHODS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"CodingMethods",
NULL },
209 {
TIFFTAG_VERSIONYEAR, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"VersionYear",
NULL },
210 {
TIFFTAG_MODENUMBER, 1, 1,
TIFF_BYTE, 0,
TIFF_SETGET_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ModeNumber",
NULL },
211 {
TIFFTAG_DECODE, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"Decode",
NULL },
212 {
TIFFTAG_IMAGEBASECOLOR, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"ImageBaseColor",
NULL },
213 {
TIFFTAG_T82OPTIONS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"T82Options",
NULL },
214 {
TIFFTAG_STRIPROWCOUNTS, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 1,
"StripRowCounts",
NULL },
215 {
TIFFTAG_IMAGELAYER, 2, 2,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 0, 0,
"ImageLayer",
NULL },
222 {
EXIFTAG_EXPOSURETIME, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExposureTime",
NULL },
223 {
EXIFTAG_FNUMBER, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FNumber",
NULL },
224 {
EXIFTAG_EXPOSUREPROGRAM, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExposureProgram",
NULL },
225 {
EXIFTAG_SPECTRALSENSITIVITY, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SpectralSensitivity",
NULL },
226 {
EXIFTAG_ISOSPEEDRATINGS, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"ISOSpeedRatings",
NULL },
227 {
EXIFTAG_OECF, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"OptoelectricConversionFactor",
NULL },
228 {
EXIFTAG_EXIFVERSION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExifVersion",
NULL },
229 {
EXIFTAG_DATETIMEORIGINAL, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"DateTimeOriginal",
NULL },
230 {
EXIFTAG_DATETIMEDIGITIZED, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"DateTimeDigitized",
NULL },
231 {
EXIFTAG_COMPONENTSCONFIGURATION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ComponentsConfiguration",
NULL },
232 {
EXIFTAG_COMPRESSEDBITSPERPIXEL, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"CompressedBitsPerPixel",
NULL },
233 {
EXIFTAG_SHUTTERSPEEDVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ShutterSpeedValue",
NULL },
234 {
EXIFTAG_APERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ApertureValue",
NULL },
235 {
EXIFTAG_BRIGHTNESSVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"BrightnessValue",
NULL },
236 {
EXIFTAG_EXPOSUREBIASVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExposureBiasValue",
NULL },
237 {
EXIFTAG_MAXAPERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"MaxApertureValue",
NULL },
238 {
EXIFTAG_SUBJECTDISTANCE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubjectDistance",
NULL },
239 {
EXIFTAG_METERINGMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"MeteringMode",
NULL },
240 {
EXIFTAG_LIGHTSOURCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"LightSource",
NULL },
241 {
EXIFTAG_FLASH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Flash",
NULL },
242 {
EXIFTAG_FOCALLENGTH, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FocalLength",
NULL },
243 {
EXIFTAG_SUBJECTAREA, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"SubjectArea",
NULL },
244 {
EXIFTAG_MAKERNOTE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"MakerNote",
NULL },
245 {
EXIFTAG_USERCOMMENT, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"UserComment",
NULL },
246 {
EXIFTAG_SUBSECTIME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubSecTime",
NULL },
247 {
EXIFTAG_SUBSECTIMEORIGINAL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubSecTimeOriginal",
NULL },
248 {
EXIFTAG_SUBSECTIMEDIGITIZED, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubSecTimeDigitized",
NULL },
249 {
EXIFTAG_FLASHPIXVERSION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FlashpixVersion",
NULL },
250 {
EXIFTAG_COLORSPACE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ColorSpace",
NULL },
251 {
EXIFTAG_PIXELXDIMENSION, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"PixelXDimension",
NULL },
252 {
EXIFTAG_PIXELYDIMENSION, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"PixelYDimension",
NULL },
253 {
EXIFTAG_RELATEDSOUNDFILE, 13, 13,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"RelatedSoundFile",
NULL },
254 {
EXIFTAG_FLASHENERGY, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FlashEnergy",
NULL },
255 {
EXIFTAG_SPATIALFREQUENCYRESPONSE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"SpatialFrequencyResponse",
NULL },
256 {
EXIFTAG_FOCALPLANEXRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FocalPlaneXResolution",
NULL },
257 {
EXIFTAG_FOCALPLANEYRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FocalPlaneYResolution",
NULL },
258 {
EXIFTAG_FOCALPLANERESOLUTIONUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FocalPlaneResolutionUnit",
NULL },
259 {
EXIFTAG_SUBJECTLOCATION, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubjectLocation",
NULL },
260 {
EXIFTAG_EXPOSUREINDEX, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExposureIndex",
NULL },
261 {
EXIFTAG_SENSINGMETHOD, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SensingMethod",
NULL },
262 {
EXIFTAG_FILESOURCE, 1, 1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FileSource",
NULL },
263 {
EXIFTAG_SCENETYPE, 1, 1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SceneType",
NULL },
264 {
EXIFTAG_CFAPATTERN, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"CFAPattern",
NULL },
265 {
EXIFTAG_CUSTOMRENDERED, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"CustomRendered",
NULL },
266 {
EXIFTAG_EXPOSUREMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ExposureMode",
NULL },
267 {
EXIFTAG_WHITEBALANCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"WhiteBalance",
NULL },
268 {
EXIFTAG_DIGITALZOOMRATIO, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"DigitalZoomRatio",
NULL },
269 {
EXIFTAG_FOCALLENGTHIN35MMFILM, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"FocalLengthIn35mmFilm",
NULL },
270 {
EXIFTAG_SCENECAPTURETYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SceneCaptureType",
NULL },
271 {
EXIFTAG_GAINCONTROL, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"GainControl",
NULL },
272 {
EXIFTAG_CONTRAST, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Contrast",
NULL },
273 {
EXIFTAG_SATURATION, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Saturation",
NULL },
274 {
EXIFTAG_SHARPNESS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"Sharpness",
NULL },
275 {
EXIFTAG_DEVICESETTINGDESCRIPTION, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 1,
"DeviceSettingDescription",
NULL },
276 {
EXIFTAG_SUBJECTDISTANCERANGE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"SubjectDistanceRange",
NULL },
277 {
EXIFTAG_IMAGEUNIQUEID, 33, 33,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
TIFF_SETGET_UNDEFINED,
FIELD_CUSTOM, 1, 0,
"ImageUniqueID",
NULL }
292 int(*compar)(
const void *,
const void *))
337 "Setting up field info failed");
371 static const char module[] =
"_TIFFMergeFields";
372 static const char reason[] =
"for fields array";
390 "Failed to allocate fields array");
395 for (
i = 0;
i <
n;
i++) {
421 fprintf(
fd,
"field[%2d] %5lu, %2d, %2d, %d, %2d, %5s, %5s, %s\n" 508 TIFFField key = {0, 0, 0,
TIFF_NOTYPE, 0, 0, 0, 0, 0, 0,
NULL,
NULL};
533 TIFFField key = {0, 0, 0,
TIFF_NOTYPE, 0, 0, 0, 0, 0, 0,
NULL,
NULL};
547 key.field_name = (
char *)field_name;
563 "Internal error, unknown tag 0x%x",
576 "Internal error, unknown tag %s", field_name);
740 else if (
count == 1 && passcount == 0) {
776 else if (
count >= 1 && passcount == 0) {
890 static const char module[] =
"TIFFMergeFieldInfo";
891 static const char reason[] =
"for fields array";
908 "Failed to allocate fields array");
921 "Failed to allocate fields array");
926 for (
i = 0;
i <
n;
i++) {
927 tp->field_tag =
info[
i].field_tag;
928 tp->field_readcount =
info[
i].field_readcount;
929 tp->field_writecount =
info[
i].field_writecount;
930 tp->field_type =
info[
i].field_type;
934 info[
i].field_readcount,
935 info[
i].field_passcount);
938 info[
i].field_readcount,
939 info[
i].field_passcount);
940 tp->field_bit =
info[
i].field_bit;
941 tp->field_oktochange =
info[
i].field_oktochange;
942 tp->field_passcount =
info[
i].field_passcount;
943 tp->field_name =
info[
i].field_name;
944 tp->field_subfields =
NULL;
950 "Setting up field info failed");
#define TIFFTAG_REDUCTIONMATRIX2
#define TIFFTAG_FREEBYTECOUNTS
#define TIFFTAG_SUBFILETYPE
int TIFFFieldWriteCount(const TIFFField *fip)
#define TIFFTAG_JPEGTABLES
void _TIFFmemset(void *p, int v, tmsize_t c)
#define TIFFTAG_ORIGINALRAWFILENAME
#define COMPRESSION_PACKBITS
#define TIFFTAG_CELLWIDTH
static const TIFFField * _TIFFFindFieldByName(TIFF *tif, const char *field_name, TIFFDataType dt)
uint32 TIFFFieldTag(const TIFFField *fip)
#define TIFFTAG_INTEROPERABILITYIFD
#define TIFFTAG_LINEARIZATIONTABLE
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
#define TIFFTAG_JPEGIFOFFSET
const TIFFField * _TIFFFindOrRegisterField(TIFF *tif, uint32 tag, TIFFDataType dt)
#define EXIFTAG_DEVICESETTINGDESCRIPTION
#define EXIFTAG_FLASHENERGY
#define TIFFTAG_COPYRIGHT
#define FIELD_MINSAMPLEVALUE
#define TIFFTAG_BITSPERSAMPLE
#define TIFFTAG_ROWSPERSTRIP
TIFFField * _TIFFCreateAnonField(TIFF *tif, uint32 tag, TIFFDataType field_type)
#define TIFFTAG_DNGVERSION
#define TIFFTAG_ICCPROFILE
#define FIELD_STRIPOFFSETS
#define TIFFTAG_STRIPBYTECOUNTS
#define TIFFTAG_MODENUMBER
#define TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN
#define EXIFTAG_SUBJECTAREA
#define TIFFTAG_EXTRASAMPLES
void * _TIFFCheckRealloc(TIFF *tif, void *buffer, tmsize_t nmemb, tmsize_t elem_size, const char *what)
#define TIFFTAG_ORIENTATION
#define FIELD_IMAGEDIMENSIONS
#define TIFFTAG_STRIPROWCOUNTS
#define TIFFTAG_ORIGINALRAWFILEDATA
#define TIFFTAG_IMAGEWIDTH
GLuint GLuint GLsizei count
#define EXIFTAG_COLORSPACE
#define TIFFTAG_YRESOLUTION
#define FIELD_THRESHHOLDING
#define EXIFTAG_EXPOSUREINDEX
static int tagNameCompare(const void *a, const void *b)
#define TIFFTAG_CALIBRATIONILLUMINANT2
#define TIFFTAG_MINSAMPLEVALUE
#define TIFFTAG_BLACKLEVELREPEATDIM
static TIFFSetGetFieldType _TIFFSetGetType(TIFFDataType type, short count, unsigned char passcount)
#define EXIFTAG_IMAGEUNIQUEID
#define TIFFTAG_FILLORDER
#define COMPRESSION_CCITTFAX3
static const TIFFFieldArray tiffFieldArray
#define COMPRESSION_SGILOG24
#define TIFFTAG_BASELINEEXPOSURE
#define TIFFTAG_COLORMATRIX2
#define TIFFTAG_CONSECUTIVEBADFAXLINES
#define EXIFTAG_FOCALPLANEXRESOLUTION
#define EXIFTAG_FOCALPLANERESOLUTIONUNIT
#define FIELD_HALFTONEHINTS
const TIFFFieldArray * _TIFFGetFields(void)
#define EXIFTAG_MAKERNOTE
TIFFFieldArray * field_subfields
#define TIFFTAG_STRIPOFFSETS
#define TIFFTAG_PIXAR_FOVCOT
#define TIFFTAG_THRESHHOLDING
#define COMPRESSION_CCITTRLE
#define COMPRESSION_OJPEG
#define EXIFTAG_PIXELYDIMENSION
#define TIFFTAG_VERSIONYEAR
static const TIFFField exifFields[]
#define TIFFTAG_PIXAR_IMAGEFULLWIDTH
#define TIFFTAG_YCBCRSUBSAMPLING
#define FIELD_RESOLUTIONUNIT
#define TIFFTAG_YPOSITION
#define TIFFTAG_SMINSAMPLEVALUE
int TIFFFieldPassCount(const TIFFField *fip)
#define TIFFTAG_REFERENCEBLACKWHITE
#define TIFFTAG_CFAPATTERN
#define TIFFTAG_PLANARCONFIG
#define EXIFTAG_ISOSPEEDRATINGS
#define TIFFTAG_ANTIALIASSTRENGTH
#define TIFFTAG_PRIMARYCHROMATICITIES
#define FIELD_YCBCRSUBSAMPLING
#define TIFFTAG_CURRENTPREPROFILEMATRIX
#define TIFFTAG_CAMERACALIBRATION2
#define FIELD_SMAXSAMPLEVALUE
#define TIFFTAG_PERSAMPLE
#define EXIFTAG_DATETIMEORIGINAL
#define EXIFTAG_EXPOSURETIME
#define TIFFTAG_TILEBYTECOUNTS
#define TIFFTAG_YCBCRCOEFFICIENTS
#define EXIFTAG_LIGHTSOURCE
#define FIELD_TRANSFERFUNCTION
#define TIFFTAG_CURRENTICCPROFILE
#define TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA
#define FIELD_MAXSAMPLEVALUE
#define COMPRESSION_DEFLATE
#define EXIFTAG_WHITEBALANCE
#define FIELD_BITSPERSAMPLE
#define TIFFTAG_YCBCRPOSITIONING
#define TIFFTAG_PIXAR_WRAPMODES
#define TIFFTAG_MAKERNOTESAFETY
#define TIFFTAG_TILEWIDTH
#define TIFFTAG_IMAGEDESCRIPTION
#define EXIFTAG_SATURATION
#define FIELD_STRIPBYTECOUNTS
#define TIFFTAG_MASKEDAREAS
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
#define TIFFTAG_LERC_PARAMETERS
void __cdecl qsort(_Inout_updates_bytes_(_NumOfElements *_SizeOfElements) void *_Base, _In_ size_t _NumOfElements, _In_ size_t _SizeOfElements, _In_ int(__cdecl *_PtFuncCompare)(const void *, const void *))
void * _TIFFCheckMalloc(TIFF *tif, tmsize_t nmemb, tmsize_t elem_size, const char *what)
int _TIFFMergeFields(TIFF *tif, const TIFFField info[], uint32 n)
#define COMPRESSION_CCITTFAX4
#define EXIFTAG_RELATEDSOUNDFILE
#define EXIFTAG_EXPOSUREBIASVALUE
#define TIFFTAG_JPEGACTABLES
#define TIFFTAG_TILELENGTH
#define TIFFTAG_CAMERACALIBRATION1
#define EXIFTAG_USERCOMMENT
#define TIFFTAG_CAMERASERIALNUMBER
#define EXIFTAG_SHUTTERSPEEDVALUE
#define TIFFTAG_ANALOGBALANCE
#define TIFFTAG_IMAGELENGTH
#define FIELD_PLANARCONFIG
#define TIFFTAG_TILEOFFSETS
#define EXIFTAG_SUBJECTLOCATION
#define EXIFTAG_FILESOURCE
#define TIFFTAG_SAMPLESPERPIXEL
TIFFFieldArray * tif_fieldscompat
#define TIFFTAG_BAYERGREENSPLIT
#define EXIFTAG_FOCALLENGTH
#define TIFFTAG_JPEGQTABLES
#define TIFFTAG_DNGBACKWARDVERSION
void * _TIFFmalloc(tmsize_t s)
TIFFSetGetFieldType get_field_type
#define EXIFTAG_EXIFVERSION
#define TIFFTAG_BASELINENOISE
#define TIFFTAG_IMAGEBASECOLOR
#define TIFFTAG_GLOBALPARAMETERSIFD
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
unsigned char field_passcount
#define TIFFTAG_FREEOFFSETS
#define EXIFTAG_EXPOSUREPROGRAM
#define TIFFTAG_ASSHOTWHITEXY
void _TIFFSetupFields(TIFF *tif, const TIFFFieldArray *fieldarray)
#define TIFFTAG_DOCUMENTNAME
#define EXIFTAG_FOCALPLANEYRESOLUTION
#define TIFFTAG_BESTQUALITYSCALE
#define COMPRESSION_CCITTRLEW
#define EXIFTAG_SUBSECTIMEORIGINAL
#define TIFFTAG_XMLPACKET
#define TIFFTAG_BLACKLEVELDELTAH
GLboolean GLboolean GLboolean b
#define TIFFTAG_ASSHOTICCPROFILE
#define TIFFTAG_FAXRECVTIME
#define TIFFTAG_GRAYRESPONSECURVE
#define EXIFTAG_EXPOSUREMODE
#define EXIFTAG_SHARPNESS
#define EXIFTAG_COMPRESSEDBITSPERPIXEL
#define EXIFTAG_DIGITALZOOMRATIO
#define TIFFTAG_CHROMABLURRADIUS
#define TIFFTAG_PIXAR_IMAGEFULLLENGTH
#define TIFFTAG_XPOSITION
#define COMPRESSION_PIXARLOG
static const TIFFField tiffFields[]
int _TIFFCheckFieldIsValidForCodec(TIFF *tif, ttag_t tag)
#define TIFFTAG_RAWDATAUNIQUEID
int strncmp(const char *String1, const char *String2, ACPI_SIZE Count)
#define TIFFTAG_HALFTONEHINTS
#define TIFFTAG_GROUP3OPTIONS
#define TIFFTAG_DNGPRIVATEDATA
#define FIELD_PHOTOMETRIC
#define TIFFTAG_DEFAULTSCALE
#define TIFFTAG_LINEARRESPONSELIMIT
#define EXIFTAG_SUBSECTIME
#define EXIFTAG_SUBSECTIMEDIGITIZED
void TIFFErrorExt(thandle_t fd, const char *module, const char *fmt,...)
#define TIFFTAG_PHOTOMETRIC
#define EXIFTAG_DATETIMEDIGITIZED
#define TIFFTAG_FAXPROFILE
#define EXIFTAG_FLASHPIXVERSION
#define TIFFTAG_PAGENUMBER
int TIFFMergeFieldInfo(TIFF *tif, const TIFFFieldInfo info[], uint32 n)
#define FIELD_COMPRESSION
#define TIFFTAG_ASSHOTPREPROFILEMATRIX
#define FIELD_SMINSAMPLEVALUE
#define FIELD_ROWSPERSTRIP
#define EXIFTAG_BRIGHTNESSVALUE
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
#define TIFFTAG_GRAYRESPONSEUNIT
int TIFFFieldReadCount(const TIFFField *fip)
#define TIFFTAG_BADFAXLINES
#define TIFFTAG_PIXAR_TEXTUREFORMAT
#define TIFFTAG_BASELINESHARPNESS
#define TIFFTAG_HOSTCOMPUTER
#define EXIFTAG_SUBJECTDISTANCE
#define TIFFTAG_TRANSFERFUNCTION
#define TIFFTAG_WHITEPOINT
#define EXIFTAG_CFAPATTERN
#define TIFFTAG_SHADOWSCALE
#define TIFFTAG_CFAREPEATPATTERNDIM
#define COMPRESSION_SGILOG
#define TIFFTAG_DEFAULTCROPORIGIN
#define TIFFTAG_COMPRESSION
#define FIELD_ORIENTATION
const char * TIFFFieldName(const TIFFField *fip)
#define TIFFTAG_CFALAYOUT
#define TIFFTAG_JPEGDCTABLES
const TIFFFieldArray * _TIFFGetExifFields(void)
#define EXIFTAG_SCENETYPE
#define TIFFArrayCount(a)
#define TIFFTAG_XCLIPPATHUNITS
#define TIFFTAG_NUMBEROFINKS
const TIFFField * TIFFFieldWithTag(TIFF *tif, uint32 tag)
unsigned char field_oktochange
#define TIFFTAG_SMAXSAMPLEVALUE
#define TIFFTAG_JPEGIFBYTECOUNT
static void * td_lfind(const void *key, const void *base, size_t *nmemb, size_t size, int(*compar)(const void *, const void *))
#define TIFFTAG_COLORMATRIX1
#define FIELD_YCBCRPOSITIONING
TIFFDataType TIFFFieldDataType(const TIFFField *fip)
int TIFFDataWidth(TIFFDataType type)
void _TIFFPrintFieldInfo(TIFF *tif, FILE *fd)
#define TIFFTAG_LOCALIZEDCAMERAMODEL
#define EXIFTAG_GAINCONTROL
int _TIFFDataSize(TIFFDataType type)
#define FIELD_EXTRASAMPLES
#define TIFFTAG_CELLLENGTH
#define TIFFTAG_ASSHOTNEUTRAL
#define COMPRESSION_THUNDERSCAN
#define TIFFTAG_TILEDEPTH
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define EXIFTAG_COMPONENTSCONFIGURATION
#define TIFFTAG_IMAGEDEPTH
#define TIFFTAG_RESOLUTIONUNIT
#define EXIFTAG_SCENECAPTURETYPE
TIFFSetGetFieldType set_field_type
#define TIFFTAG_XRESOLUTION
#define TIFFTAG_BLACKLEVELDELTAV
#define TIFFTAG_DEFAULTCROPSIZE
#define COMPRESSION_ADOBE_DEFLATE
#define TIFFTAG_COLORRESPONSEUNIT
#define EXIFTAG_APERTUREVALUE
#define TIFFTAG_CFAPLANECOLOR
#define TIFFTAG_GROUP4OPTIONS
#define FIELD_TILEDIMENSIONS
#define TIFFTAG_WHITELEVEL
#define TIFFTAG_ACTIVEAREA
#define EXIFTAG_SPATIALFREQUENCYRESPONSE
#define TIFFTAG_RICHTIFFIPTC
#define TIFFTAG_TARGETPRINTER
#define EXIFTAG_SPECTRALSENSITIVITY
#define TIFFTAG_UNIQUECAMERAMODEL
#define TIFFTAG_PREDICTOR
#define TIFFTAG_REDUCTIONMATRIX1
const TIFFField * TIFFFieldWithName(TIFF *tif, const char *field_name)
#define EXIFTAG_CUSTOMRENDERED
#define FIELD_SAMPLESPERPIXEL
#define TIFFTAG_IMAGELAYER
#define TIFFTAG_YCLIPPATHUNITS
const TIFFField * TIFFFindField(TIFF *tif, uint32 tag, TIFFDataType dt)
int strcmp(const char *String1, const char *String2)
#define TIFFTAG_FAXSUBADDRESS
#define FIELD_REFBLACKWHITE
#define EXIFTAG_FOCALLENGTHIN35MMFILM
GLuint GLuint GLsizei GLenum type
#define EXIFTAG_SUBJECTDISTANCERANGE
const TIFFField * tif_foundfield
#define EXIFTAG_MAXAPERTUREVALUE
#define TIFFTAG_SAMPLEFORMAT
GLboolean GLboolean GLboolean GLboolean a
#define TIFFTAG_OSUBFILETYPE
#define TIFFTAG_T82OPTIONS
#define FIELD_SAMPLEFORMAT
#define EXIFTAG_PIXELXDIMENSION
#define TIFFTAG_CODINGMETHODS
#define TIFFTAG_CLEANFAXDATA
#define TIFFTAG_JPEGRESTARTINTERVAL
#define TIFFTAG_BLACKLEVEL
static const TIFFFieldArray exifFieldArray
#define TIFFTAG_MAXSAMPLEVALUE
#define TIFFTAG_PHOTOSHOP
#define TIFFTAG_CALIBRATIONILLUMINANT1
static int tagCompare(const void *a, const void *b)
#define FIELD_SUBFILETYPE
#define EXIFTAG_METERINGMODE
#define TIFFTAG_FAXRECVPARAMS
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
#define EXIFTAG_SENSINGMETHOD
#define TIFFTAG_PROFILETYPE