228
232
{ 0x0007, (char *) "CanonFirmwareVersion", (char *) NULL},
229
233
{ 0x0008, (char *) "FileNumber", (char *) NULL},
230
234
{ 0x0009, (char *) "OwnerName", (char *) NULL},
231
{ 0x000A, (char *) "ColorInfoD30", (char *) "Canon ColorInfoD30 Tags"},
235
{ 0x000A, (char *) "UnknownD30", (char *) "Canon UnknownD30 Tags"},
232
236
{ 0x000C, (char *) "SerialNumber", (char *) NULL},
233
237
{ 0x000D, (char *) "CanonCameraInfo", (char *) "Canon CameraInfo Tags"},
234
238
{ 0x000E, (char *) "CanonFileLength", (char *) NULL},
235
239
{ 0x000F, (char *) "CanonCustomFunctions", (char *) "Custom Functions"},
236
240
{ 0x0010, (char *) "CanonModelID", (char *) NULL},
237
{ 0x0012, (char *) "CanonPictureInfo", (char *) "Canon PictureInfo Tags"},
241
{ 0x0012, (char *) "CanonAFInfo", (char *) "Canon AFInfo Tags"},
242
{ 0x0013, (char *) "ThumbnailImageValidArea", (char *) NULL},
238
243
{ 0x0015, (char *) "SerialNumberFormat", (char *) NULL},
244
{ 0x001A, (char *) "SuperMacro", (char *) NULL},
245
{ 0x001C, (char *) "DateStampMode", (char *) NULL},
246
{ 0x001D, (char *) "MyColors", (char *) NULL},
247
{ 0x001E, (char *) "FirmwareRevision", (char *) NULL},
248
{ 0x0023, (char *) "Categories", (char *) NULL},
249
{ 0x0024, (char *) "FaceDetect1", (char *) NULL},
250
{ 0x0025, (char *) "FaceDetect2", (char *) NULL},
251
{ 0x0026, (char *) "CanonAFInfo2", (char *) "Canon AFInfo2 Tags"},
252
{ 0x0028, (char *) "ImageUniqueID", (char *) NULL},
253
{ 0x0081, (char *) "RawDataOffset", (char *) NULL},
254
{ 0x0083, (char *) "OriginalDecisionDataOffset", (char *) NULL},
255
{ 0x0090, (char *) "CustomFunctions1D", (char *) "CanonCustom Functions1D Tags"},
256
{ 0x0091, (char *) "PersonalFunctions", (char *) "CanonCustom PersonalFuncs Tags"},
257
{ 0x0092, (char *) "PersonalFunctionValues", (char *) "CanonCustom PersonalFuncValues Tags"},
258
{ 0x0093, (char *) "CanonFileInfo", (char *) "Canon FileInfo Tags"},
259
{ 0x0094, (char *) "AFPointsInFocus1D", (char *) NULL},
260
{ 0x0095, (char *) "LensModel", (char *) NULL},
261
{ 0x0096, (char *) "SerialInfo", (char *) NULL},
262
{ 0x0097, (char *) "DustRemovalData", (char *) NULL},
263
{ 0x0099, (char *) "CustomFunctions2", (char *) NULL},
264
{ 0x00A0, (char *) "ProcessingInfo", (char *) NULL},
265
{ 0x00A1, (char *) "ToneCurveTable", (char *) NULL},
266
{ 0x00A2, (char *) "SharpnessTable", (char *) NULL},
267
{ 0x00A3, (char *) "SharpnessFreqTable", (char *) NULL},
268
{ 0x00A4, (char *) "WhiteBalanceTable", (char *) NULL},
269
{ 0x00A9, (char *) "ColorBalance", (char *) NULL},
270
{ 0x00AA, (char *) "MeasuredColor", (char *) NULL},
271
{ 0x00AE, (char *) "ColorTemperature", (char *) NULL},
272
{ 0x00B0, (char *) "CanonFlags", (char *) NULL},
273
{ 0x00B1, (char *) "ModifiedInfo", (char *) NULL},
274
{ 0x00B2, (char *) "ToneCurveMatching", (char *) NULL},
275
{ 0x00B3, (char *) "WhiteBalanceMatching", (char *) NULL},
276
{ 0x00B4, (char *) "ColorSpace", (char *) NULL},
277
{ 0x00B6, (char *) "PreviewImageInfo", (char *) NULL},
278
{ 0x00D0, (char *) "VRDOffset", (char *) "Offset of VRD 'recipe data' if it exists"},
279
{ 0x00E0, (char *) "SensorInfo", (char *) NULL},
280
{ 0x4001, (char *) "ColorData", (char *) NULL},
281
{ 0x4002, (char *) "UnknownBlock1?", (char *) NULL},
282
{ 0x4003, (char *) "ColorInfo", (char *) NULL},
283
{ 0x4005, (char *) "UnknownBlock2?", (char *) NULL},
284
{ 0x4008, (char *) "BlackLevel?", (char *) NULL},
285
{ 0x4013, (char *) "AFMicroAdj", (char *) NULL},
286
{ 0x4015, (char *) "VignettingCorr", (char *) NULL},
287
{ 0x4016, (char *) "VignettingCorr2", (char *) NULL},
288
{ 0x4018, (char *) "LightingOpt", (char *) NULL},
240
290
// These 'sub'-tag values have been created for consistency -- they don't exist within the exif segment
242
292
// Fields under tag 0x0001 (we add 0xC100 to make unique tag id)
243
{ 0xC101, (char *) "CameraSettings:MacroMode", (char *) NULL},
244
{ 0xC102, (char *) "CameraSettings:SelfTimerDelay", (char *) NULL},
245
{ 0xC103, (char *) "CameraSettings:Quality", (char *) NULL},
246
{ 0xC104, (char *) "CameraSettings:CanonFlashMode", (char *) NULL},
247
{ 0xC105, (char *) "CameraSettings:ContinuousDrive", (char *) NULL},
248
{ 0xC107, (char *) "CameraSettings:FocusMode", (char *) NULL},
249
{ 0xC10A, (char *) "CameraSettings:CanonImageSize", (char *) NULL},
250
{ 0xC10B, (char *) "CameraSettings:EasyMode", (char *) NULL},
251
{ 0xC10C, (char *) "CameraSettings:DigitalZoom", (char *) NULL},
252
{ 0xC10D, (char *) "CameraSettings:Contrast", (char *) NULL},
253
{ 0xC10E, (char *) "CameraSettings:Saturation", (char *) NULL},
254
{ 0xC10F, (char *) "CameraSettings:Sharpness", (char *) NULL},
255
{ 0xC110, (char *) "CameraSettings:CameraISO", (char *) NULL},
256
{ 0xC111, (char *) "CameraSettings:MeteringMode", (char *) NULL},
257
{ 0xC112, (char *) "CameraSettings:FocusRange", (char *) NULL},
258
{ 0xC113, (char *) "CameraSettings:AFPoint", (char *) NULL},
259
{ 0xC114, (char *) "CameraSettings:CanonExposureMode", (char *) NULL},
260
{ 0xC116, (char *) "CameraSettings:LensType", (char *) NULL},
261
{ 0xC117, (char *) "CameraSettings:LongFocal", (char *) NULL},
262
{ 0xC118, (char *) "CameraSettings:ShortFocal", (char *) NULL},
263
{ 0xC119, (char *) "CameraSettings:FocalUnits", (char *) "Focal Units per mm"},
264
{ 0xC11A, (char *) "CameraSettings:MaxAperture", (char *) NULL},
265
{ 0xC11B, (char *) "CameraSettings:MinAperture", (char *) NULL},
266
{ 0xC11C, (char *) "CameraSettings:FlashActivity", (char *) NULL},
267
{ 0xC11D, (char *) "CameraSettings:FlashBits", (char *) NULL},
268
{ 0xC120, (char *) "CameraSettings:FocusContinuous", (char *) NULL},
269
{ 0xC121, (char *) "CameraSettings:AESetting", (char *) NULL},
270
{ 0xC122, (char *) "CameraSettings:ImageStabilization", (char *) NULL},
271
{ 0xC123, (char *) "CameraSettings:DisplayAperture", (char *) NULL},
272
{ 0xC124, (char *) "CameraSettings:ZoomSourceWidth", (char *) NULL},
273
{ 0xC125, (char *) "CameraSettings:ZoomTargetWidth", (char *) NULL},
274
{ 0xC128, (char *) "CameraSettings:PhotoEffect", (char *) NULL},
275
{ 0xC12A, (char *) "CameraSettings:ColorTone", (char *) NULL},
293
{ 0xC100 + 1, (char *) "CameraSettings:MacroMode", (char *) NULL},
294
{ 0xC100 + 2, (char *) "CameraSettings:SelfTimer", (char *) NULL},
295
{ 0xC100 + 3, (char *) "CameraSettings:Quality", (char *) NULL},
296
{ 0xC100 + 4, (char *) "CameraSettings:CanonFlashMode", (char *) NULL},
297
{ 0xC100 + 5, (char *) "CameraSettings:ContinuousDrive", (char *) NULL},
298
{ 0xC100 + 7, (char *) "CameraSettings:FocusMode", (char *) NULL},
299
{ 0xC100 + 9, (char *) "CameraSettings:RecordMode", (char *) NULL},
300
{ 0xC100 + 10, (char *) "CameraSettings:CanonImageSize", (char *) NULL},
301
{ 0xC100 + 11, (char *) "CameraSettings:EasyMode", (char *) NULL},
302
{ 0xC100 + 12, (char *) "CameraSettings:DigitalZoom", (char *) NULL},
303
{ 0xC100 + 13, (char *) "CameraSettings:Contrast", (char *) NULL},
304
{ 0xC100 + 14, (char *) "CameraSettings:Saturation", (char *) NULL},
305
{ 0xC100 + 15, (char *) "CameraSettings:Sharpness", (char *) NULL},
306
{ 0xC100 + 16, (char *) "CameraSettings:CameraISO", (char *) NULL},
307
{ 0xC100 + 17, (char *) "CameraSettings:MeteringMode", (char *) NULL},
308
{ 0xC100 + 18, (char *) "CameraSettings:FocusRange", (char *) NULL},
309
{ 0xC100 + 19, (char *) "CameraSettings:AFPoint", (char *) NULL},
310
{ 0xC100 + 20, (char *) "CameraSettings:CanonExposureMode", (char *) NULL},
311
{ 0xC100 + 22, (char *) "CameraSettings:LensType", (char *) NULL},
312
{ 0xC100 + 23, (char *) "CameraSettings:LongFocal", (char *) NULL},
313
{ 0xC100 + 24, (char *) "CameraSettings:ShortFocal", (char *) NULL},
314
{ 0xC100 + 25, (char *) "CameraSettings:FocalUnits", (char *) "Focal Units per mm"},
315
{ 0xC100 + 26, (char *) "CameraSettings:MaxAperture", (char *) NULL},
316
{ 0xC100 + 27, (char *) "CameraSettings:MinAperture", (char *) NULL},
317
{ 0xC100 + 28, (char *) "CameraSettings:FlashActivity", (char *) NULL},
318
{ 0xC100 + 29, (char *) "CameraSettings:FlashBits", (char *) NULL},
319
{ 0xC100 + 32, (char *) "CameraSettings:FocusContinuous", (char *) NULL},
320
{ 0xC100 + 33, (char *) "CameraSettings:AESetting", (char *) NULL},
321
{ 0xC100 + 34, (char *) "CameraSettings:ImageStabilization", (char *) NULL},
322
{ 0xC100 + 35, (char *) "CameraSettings:DisplayAperture", (char *) NULL},
323
{ 0xC100 + 36, (char *) "CameraSettings:ZoomSourceWidth", (char *) NULL},
324
{ 0xC100 + 37, (char *) "CameraSettings:ZoomTargetWidth", (char *) NULL},
325
{ 0xC100 + 39, (char *) "CameraSettings:SpotMeteringMode", (char *) NULL},
326
{ 0xC100 + 40, (char *) "CameraSettings:PhotoEffect", (char *) NULL},
327
{ 0xC100 + 41, (char *) "CameraSettings:ManualFlashOutput", (char *) NULL},
328
{ 0xC100 + 42, (char *) "CameraSettings:ColorTone", (char *) NULL},
329
{ 0xC100 + 46, (char *) "CameraSettings:SRAWQuality", (char *) NULL},
277
331
// Fields under tag 0x0002 (we add 0xC200 to make unique tag id)
278
{ 0xC200, (char *) "FocalLength:FocalType", (char *) NULL},
279
{ 0xC201, (char *) "FocalLength:FocalLength", (char *) NULL},
280
{ 0xC202, (char *) "FocalLength:FocalPlaneXSize", (char *) NULL},
281
{ 0xC203, (char *) "FocalLength:FocalPlaneYSize", (char *) NULL},
332
{ 0xC200 + 0, (char *) "FocalLength:FocalType", (char *) NULL},
333
{ 0xC200 + 1, (char *) "FocalLength:FocalLength", (char *) NULL},
334
{ 0xC200 + 2, (char *) "FocalLength:FocalPlaneXSize", (char *) NULL},
335
{ 0xC200 + 3, (char *) "FocalLength:FocalPlaneYSize", (char *) NULL},
283
337
// Fields under tag 0x0004 (we add 0xC400 to make unique tag id)
284
{ 0xC402, (char *) "ShotInfo:ISO", (char *) NULL},
285
{ 0xC404, (char *) "ShotInfo:TargetAperture", (char *) NULL},
286
{ 0xC405, (char *) "ShotInfo:TargetExposureTime", (char *) NULL},
287
{ 0xC406, (char *) "ShotInfo:ExposureCompensation", (char *) NULL},
288
{ 0xC407, (char *) "ShotInfo:WhiteBalance", (char *) NULL},
289
{ 0xC408, (char *) "ShotInfo:SlowShutter", (char *) NULL},
290
{ 0xC409, (char *) "ShotInfo:SequenceNumber", (char *) NULL},
291
{ 0xC40D, (char *) "ShotInfo:FlashGuideNumber", (char *) NULL},
292
{ 0xC40E, (char *) "ShotInfo:AFPointUsed", (char *) NULL},
293
{ 0xC40F, (char *) "ShotInfo:FlashExposureComp", (char *) NULL},
294
{ 0xC410, (char *) "ShotInfo:AutoExposureBracketing", (char *) NULL},
295
{ 0xC411, (char *) "ShotInfo:AEBBracketValue", (char *) NULL},
296
{ 0xC413, (char *) "ShotInfo:FocusDistanceUpper", (char *) NULL},
297
{ 0xC414, (char *) "ShotInfo:FocusDistanceLower", (char *) NULL},
298
{ 0xC415, (char *) "ShotInfo:FNumber", (char *) NULL},
299
{ 0xC416, (char *) "ShotInfo:ExposureTime", (char *) NULL},
300
{ 0xC418, (char *) "ShotInfo:BulbDuration", (char *) NULL},
301
{ 0xC41B, (char *) "ShotInfo:AutoRotate", (char *) NULL},
302
{ 0xC41D, (char *) "ShotInfo:SelfTimer2", (char *) NULL},
338
{ 0xC400 + 1, (char *) "ShotInfo:AutoISO", (char *) NULL},
339
{ 0xC400 + 2, (char *) "ShotInfo:BaseISO", (char *) NULL},
340
{ 0xC400 + 3, (char *) "ShotInfo:MeasuredEV", (char *) NULL},
341
{ 0xC400 + 4, (char *) "ShotInfo:TargetAperture", (char *) NULL},
342
{ 0xC400 + 5, (char *) "ShotInfo:TargetExposureTime", (char *) NULL},
343
{ 0xC400 + 6, (char *) "ShotInfo:ExposureCompensation", (char *) NULL},
344
{ 0xC400 + 7, (char *) "ShotInfo:WhiteBalance", (char *) NULL},
345
{ 0xC400 + 8, (char *) "ShotInfo:SlowShutter", (char *) NULL},
346
{ 0xC400 + 9, (char *) "ShotInfo:SequenceNumber", (char *) NULL},
347
{ 0xC400 + 10, (char *) "ShotInfo:OpticalZoomCode", (char *) NULL},
348
{ 0xC400 + 13, (char *) "ShotInfo:FlashGuideNumber", (char *) NULL},
349
{ 0xC400 + 14, (char *) "ShotInfo:AFPointsInFocus", (char *) NULL},
350
{ 0xC400 + 15, (char *) "ShotInfo:FlashExposureComp", (char *) NULL},
351
{ 0xC400 + 16, (char *) "ShotInfo:AutoExposureBracketing", (char *) NULL},
352
{ 0xC400 + 17, (char *) "ShotInfo:AEBBracketValue", (char *) NULL},
353
{ 0xC400 + 18, (char *) "ShotInfo:ControlMode", (char *) NULL},
354
{ 0xC400 + 19, (char *) "ShotInfo:FocusDistanceUpper", (char *) NULL},
355
{ 0xC400 + 20, (char *) "ShotInfo:FocusDistanceLower", (char *) NULL},
356
{ 0xC400 + 21, (char *) "ShotInfo:FNumber", (char *) NULL},
357
{ 0xC400 + 22, (char *) "ShotInfo:ExposureTime", (char *) NULL},
358
{ 0xC400 + 23, (char *) "ShotInfo:MeasuredEV2", (char *) NULL},
359
{ 0xC400 + 24, (char *) "ShotInfo:BulbDuration", (char *) NULL},
360
{ 0xC400 + 26, (char *) "ShotInfo:CameraType", (char *) NULL},
361
{ 0xC400 + 27, (char *) "ShotInfo:AutoRotate", (char *) NULL},
362
{ 0xC400 + 28, (char *) "ShotInfo:NDFilter", (char *) NULL},
363
{ 0xC400 + 29, (char *) "ShotInfo:SelfTimer2", (char *) NULL},
364
{ 0xC400 + 33, (char *) "ShotInfo:FlashOutput", (char *) NULL},
366
// Fields under tag 0x0012 (we add 0xC120 to make unique tag id)
367
{ 0xC120 + 0, (char *) "AFInfo:NumAFPoints", (char *) NULL},
368
{ 0xC120 + 1, (char *) "AFInfo:ValidAFPoints", (char *) NULL},
369
{ 0xC120 + 2, (char *) "AFInfo:CanonImageWidth", (char *) NULL},
370
{ 0xC120 + 3, (char *) "AFInfo:CanonImageHeight", (char *) NULL},
371
{ 0xC120 + 4, (char *) "AFInfo:AFImageWidth", (char *) NULL},
372
{ 0xC120 + 5, (char *) "AFInfo:AFImageHeight", (char *) NULL},
373
{ 0xC120 + 6, (char *) "AFInfo:AFAreaWidth", (char *) NULL},
374
{ 0xC120 + 7, (char *) "AFInfo:AFAreaHeight", (char *) NULL},
375
{ 0xC120 + 8, (char *) "AFInfo:AFAreaXPositions", (char *) NULL},
376
{ 0xC120 + 9, (char *) "AFInfo:AFAreaYPositions", (char *) NULL},
377
{ 0xC120 + 10, (char *) "AFInfo:AFPointsInFocus", (char *) NULL},
378
{ 0xC120 + 11, (char *) "AFInfo:PrimaryAFPoint?", (char *) NULL},
379
{ 0xC120 + 12, (char *) "AFInfo:PrimaryAFPoint", (char *) NULL},
381
// Fields under tag 0x00A0 (we add 0xCA00 to make unique tag id)
382
{ 0xCA00 + 1, (char *) "ProcessingInfo:ToneCurve", (char *) NULL},
383
{ 0xCA00 + 2, (char *) "ProcessingInfo:Sharpness", (char *) NULL},
384
{ 0xCA00 + 3, (char *) "ProcessingInfo:SharpnessFrequency", (char *) NULL},
385
{ 0xCA00 + 4, (char *) "ProcessingInfo:SensorRedLevel", (char *) NULL},
386
{ 0xCA00 + 5, (char *) "ProcessingInfo:SensorBlueLevel", (char *) NULL},
387
{ 0xCA00 + 6, (char *) "ProcessingInfo:WhiteBalanceRed", (char *) NULL},
388
{ 0xCA00 + 7, (char *) "ProcessingInfo:WhiteBalanceBlue", (char *) NULL},
389
{ 0xCA00 + 8, (char *) "ProcessingInfo:WhiteBalance", (char *) NULL},
390
{ 0xCA00 + 9, (char *) "ProcessingInfo:ColorTemperature", (char *) NULL},
391
{ 0xCA00 + 10, (char *) "ProcessingInfo:PictureStyle", (char *) NULL},
392
{ 0xCA00 + 11, (char *) "ProcessingInfo:DigitalGain", (char *) NULL},
393
{ 0xCA00 + 12, (char *) "ProcessingInfo:WBShiftAB", (char *) NULL},
394
{ 0xCA00 + 13, (char *) "ProcessingInfo:WBShiftGM", (char *) NULL},
396
// Fields under tag 0x00E0 (we add 0xCE00 to make unique tag id)
397
{ 0xCE00 + 1, (char *) "SensorInfo:SensorWidth", (char *) NULL},
398
{ 0xCE00 + 2, (char *) "SensorInfo:SensorHeight", (char *) NULL},
399
{ 0xCE00 + 5, (char *) "SensorInfo:SensorLeftBorder", (char *) NULL},
400
{ 0xCE00 + 6, (char *) "SensorInfo:SensorTopBorder", (char *) NULL},
401
{ 0xCE00 + 7, (char *) "SensorInfo:SensorRightBorder", (char *) NULL},
402
{ 0xCE00 + 8, (char *) "SensorInfo:SensorBottomBorder", (char *) NULL},
403
{ 0xCE00 + 9, (char *) "SensorInfo:BlackMaskLeftBorder", (char *) NULL},
404
{ 0xCE00 + 10, (char *) "SensorInfo:BlackMaskTopBorder", (char *) NULL},
405
{ 0xCE00 + 11, (char *) "SensorInfo:BlackMaskRightBorder", (char *) NULL},
406
{ 0xCE00 + 12, (char *) "SensorInfo:BlackMaskBottomBorder", (char *) NULL},
304
408
{ 0x0000, (char *) NULL, (char *) NULL}
717
870
{ 0x0024, (char *) "DestinationCity", (char *) NULL},
718
871
{ 0x0025, (char *) "HometownDST", (char *) NULL},
719
872
{ 0x0026, (char *) "DestinationDST", (char *) NULL},
873
{ 0x0027, (char *) "DSPFirmwareVersion", (char *) NULL},
874
{ 0x0028, (char *) "CPUFirmwareVersion", (char *) NULL},
720
875
{ 0x0029, (char *) "FrameNumber", (char *) NULL},
876
{ 0x002D, (char *) "EffectiveLV", (char *) NULL},
877
{ 0x0032, (char *) "ImageProcessing", (char *) NULL},
878
{ 0x0033, (char *) "PictureMode", (char *) NULL},
879
{ 0x0034, (char *) "DriveMode", (char *) NULL},
721
880
{ 0x0037, (char *) "ColorSpace", (char *) NULL},
722
881
{ 0x0039, (char *) "RawImageSize", (char *) NULL},
882
{ 0x003E, (char *) "PreviewImageBorders", (char *) NULL},
723
883
{ 0x003F, (char *) "LensType", (char *) NULL},
884
{ 0x0040, (char *) "SensitivityAdjust", (char *) NULL},
885
{ 0x0041, (char *) "ImageProcessingCount", (char *) NULL},
886
{ 0x0047, (char *) "CameraTemperature", (char *) NULL},
887
{ 0x0048, (char *) "AELock", (char *) NULL},
724
888
{ 0x0049, (char *) "NoiseReduction", (char *) NULL},
889
{ 0x004D, (char *) "FlashExposureComp", (char *) NULL},
890
{ 0x004F, (char *) "ImageTone", (char *) NULL},
891
{ 0x0050, (char *) "ColorTemperature", (char *) NULL},
892
{ 0x005C, (char *) "ShakeReductionInfo", (char *) NULL},
893
{ 0x005D, (char *) "ShutterCount", (char *) NULL},
894
{ 0x0069, (char *) "DynamicRangeExpansion", (char *) NULL},
895
{ 0x0071, (char *) "HighISONoiseReduction", (char *) NULL},
896
{ 0x0072, (char *) "AFAdjustment", (char *) NULL},
725
897
{ 0x0200, (char *) "BlackPoint", (char *) NULL},
726
898
{ 0x0201, (char *) "WhitePoint", (char *) NULL},
727
{ 0x03FE, (char *) "DataDump", (char *) NULL},
899
{ 0x0203, (char *) "ColorMatrixA", (char *) NULL},
900
{ 0x0204, (char *) "ColorMatrixB", (char *) NULL},
901
{ 0x0205, (char *) "CameraSettings", (char *) NULL},
902
{ 0x0206, (char *) "AEInfo", (char *) NULL},
903
{ 0x0207, (char *) "LensInfo", (char *) NULL},
904
{ 0x0208, (char *) "FlashInfo", (char *) NULL},
905
{ 0x0209, (char *) "AEMeteringSegments", (char *) NULL},
906
{ 0x020A, (char *) "FlashMeteringSegments", (char *) NULL},
907
{ 0x020B, (char *) "SlaveFlashMeteringSegments", (char *) NULL},
908
{ 0x020D, (char *) "WB_RGGBLevelsDaylight", (char *) NULL},
909
{ 0x020E, (char *) "WB_RGGBLevelsShade", (char *) NULL},
910
{ 0x020F, (char *) "WB_RGGBLevelsCloudy", (char *) NULL},
911
{ 0x0210, (char *) "WB_RGGBLevelsTungsten", (char *) NULL},
912
{ 0x0211, (char *) "WB_RGGBLevelsFluorescentD", (char *) NULL},
913
{ 0x0212, (char *) "WB_RGGBLevelsFluorescentN", (char *) NULL},
914
{ 0x0213, (char *) "WB_RGGBLevelsFluorescentW", (char *) NULL},
915
{ 0x0214, (char *) "WB_RGGBLevelsFlash", (char *) NULL},
916
{ 0x0215, (char *) "CameraInfo", (char *) NULL},
917
{ 0x0216, (char *) "BatteryInfo", (char *) NULL},
918
{ 0x021B, (char *) "SaturationInfo", (char *) NULL},
919
{ 0x021F, (char *) "AFInfo", (char *) NULL},
920
{ 0x0222, (char *) "ColorInfo", (char *) NULL},
921
{ 0x0224, (char *) "EVStepInfo", (char *) NULL},
922
{ 0x03FE, (char *) "DataDump", (char *) NULL},
728
923
{ 0x0402, (char *) "ToneCurve", (char *) NULL},
729
924
{ 0x0403, (char *) "ToneCurves", (char *) NULL},
730
925
{ 0x0E00, (char *) "PrintIM", (char *) NULL},
752
947
iptc_tag_table[] =
754
{ 0x0200, (char *) "DirectoryVersion", (char *) "Directory Version"},
755
{ 0x0278, (char *) "Caption/Abstract", (char *) "Caption"},
756
{ 0x027A, (char *) "Writer/Editor", (char *) "Caption Writer"},
757
{ 0x0269, (char *) "Headline", (char *) "Headline"},
758
{ 0x0228, (char *) "SpecialInstructions", (char *) "Instructions"},
759
{ 0x0250, (char *) "ByLine", (char *) "Author"},
760
{ 0x0255, (char *) "BylineTitle", (char *) "Author's Position"},
761
{ 0x026E, (char *) "Credit", (char *) "Credit"},
762
{ 0x0273, (char *) "Source", (char *) "Source"},
763
{ 0x0205, (char *) "ObjectName", (char *) "Title"},
764
{ 0x0237, (char *) "DateCreated", (char *) "Date Created"},
765
{ 0x025A, (char *) "City", (char *) "City"},
766
{ 0x025C, (char *) "Sublocation", (char*) "Sub Location"},
767
{ 0x025F, (char *) "Province/State", (char *) "State/Province"},
768
{ 0x0264, (char *) "Country/PrimaryLocationCode", (char *) "Country Code"},
769
{ 0x0265, (char *) "Country/PrimaryLocationName", (char *) "Country Name"},
770
{ 0x0267, (char *) "OriginalTransmissionReference", (char *) "Transmission Reference"},
771
{ 0x020F, (char *) "Category", (char *) "Category"},
772
{ 0x0214, (char *) "SupplementalCategory", (char *) "Supplemental Categories"},
773
{ 0x020A, (char *) "Urgency", (char *) "Urgency"},
774
{ 0x0219, (char *) "Keywords", (char *) "Keywords"},
775
{ 0x0274, (char *) "CopyrightNotice", (char *) "Copyright Notice"},
776
{ 0x021E, (char *) "ReleaseDate", (char *) "Release Date"},
777
{ 0x0223, (char *) "ReleaseTime", (char *) "Release Time"},
778
{ 0x023C, (char *) "TimeCreated", (char *) "Time Created"},
779
{ 0x0241, (char *) "OriginatingProgram", (char *) "Originating Program"},
949
// IPTC-NAA IIM version 4
950
{ 0x0200 + 0, (char *) "ApplicationRecordVersion", (char *) "Application Record Version"},
951
{ 0x0200 + 3, (char *) "ObjectTypeReference", (char *) "Object Type Reference"},
952
{ 0x0200 + 4, (char *) "ObjectAttributeReference", (char *) "Object Attribute Reference"},
953
{ 0x0200 + 5, (char *) "ObjectName", (char *) "Title"},
954
{ 0x0200 + 7, (char *) "EditStatus", (char *) "Edit Status"},
955
{ 0x0200 + 8, (char *) "EditorialUpdate", (char *) "Editorial Update"},
956
{ 0x0200 + 10, (char *) "Urgency", (char *) "Urgency"},
957
{ 0x0200 + 12, (char *) "SubjectReference", (char *) "Subject Reference"},
958
{ 0x0200 + 15, (char *) "Category", (char *) "Category"},
959
{ 0x0200 + 20, (char *) "SupplementalCategories", (char *) "Supplemental Categories"},
960
{ 0x0200 + 22, (char *) "FixtureIdentifier", (char *) "Fixture Identifier"},
961
{ 0x0200 + 25, (char *) "Keywords", (char *) "Keywords"},
962
{ 0x0200 + 26, (char *) "ContentLocationCode", (char *) "Content Location Code"},
963
{ 0x0200 + 27, (char *) "ContentLocationName", (char *) "Content Location Name"},
964
{ 0x0200 + 30, (char *) "ReleaseDate", (char *) "Release Date"},
965
{ 0x0200 + 35, (char *) "ReleaseTime", (char *) "Release Time"},
966
{ 0x0200 + 37, (char *) "ExpirationDate", (char *) "Expiration Date"},
967
{ 0x0200 + 38, (char *) "ExpirationTime", (char *) "Expiration Time"},
968
{ 0x0200 + 40, (char *) "SpecialInstructions", (char *) "Instructions"},
969
{ 0x0200 + 42, (char *) "ActionAdvised", (char *) "Action Advised"},
970
{ 0x0200 + 45, (char *) "ReferenceService", (char *) "Reference Service"},
971
{ 0x0200 + 47, (char *) "ReferenceDate", (char *) "Reference Date"},
972
{ 0x0200 + 50, (char *) "ReferenceNumber", (char *) "Reference Number"},
973
{ 0x0200 + 55, (char *) "DateCreated", (char *) "Date Created"},
974
{ 0x0200 + 60, (char *) "TimeCreated", (char *) "Time Created"},
975
{ 0x0200 + 62, (char *) "DigitalCreationDate", (char *) "Digital Creation Date"},
976
{ 0x0200 + 63, (char *) "DigitalCreationTime", (char *) "Digital Creation Time"},
977
{ 0x0200 + 65, (char *) "OriginatingProgram", (char *) "Originating Program"},
978
{ 0x0200 + 70, (char *) "ProgramVersion", (char *) "Program Version"},
979
{ 0x0200 + 75, (char *) "ObjectCycle", (char *) "Object Cycle"},
980
{ 0x0200 + 80, (char *) "By-line", (char *) "Author"},
981
{ 0x0200 + 85, (char *) "By-lineTitle", (char *) "Author's Position"},
982
{ 0x0200 + 90, (char *) "City", (char *) "City"},
983
{ 0x0200 + 92, (char *) "SubLocation", (char *) "Sub-Location"},
984
{ 0x0200 + 95, (char *) "Province-State", (char *) "State/Province"},
985
{ 0x0200 + 100, (char *) "Country-PrimaryLocationCode", (char *) "Country Code"},
986
{ 0x0200 + 101, (char *) "Country-PrimaryLocationName", (char *) "Country Name"},
987
{ 0x0200 + 103, (char *) "OriginalTransmissionReference", (char *) "Transmission Reference"},
988
{ 0x0200 + 105, (char *) "Headline", (char *) "Headline"},
989
{ 0x0200 + 110, (char *) "Credit", (char *) "Credit"},
990
{ 0x0200 + 115, (char *) "Source", (char *) "Source"},
991
{ 0x0200 + 116, (char *) "CopyrightNotice", (char *) "Copyright Notice"},
992
{ 0x0200 + 118, (char *) "Contact", (char *) "Contact"},
993
{ 0x0200 + 120, (char *) "Caption-Abstract", (char *) "Caption"},
994
{ 0x0200 + 122, (char *) "Writer-Editor", (char *) "Caption Writer"},
995
{ 0x0200 + 125, (char *) "RasterizedCaption", (char *) "Rasterized Caption"},
996
{ 0x0200 + 130, (char *) "ImageType", (char *) "Image Type"},
997
{ 0x0200 + 131, (char *) "ImageOrientation", (char *) "Image Orientation"},
998
{ 0x0200 + 135, (char *) "LanguageIdentifier", (char *) "Language Identifier"},
999
{ 0x0200 + 150, (char *) "AudioType", (char *) "Audio Type"},
1000
{ 0x0200 + 151, (char *) "AudioSamplingRate", (char *) "Audio Sampling Rate"},
1001
{ 0x0200 + 152, (char *) "AudioSamplingResolution", (char *) "Audio Sampling Resolution"},
1002
{ 0x0200 + 153, (char *) "AudioDuration", (char *) "Audio Duration"},
1003
{ 0x0200 + 154, (char *) "AudioOutcue", (char *) "Audio Outcue"},
1004
// Metadata seen in other softwares (see also http://owl.phy.queensu.ca/~phil/exiftool/TagNames/IPTC.html#ApplicationRecord)
1005
{ 0x0200 + 184, (char *) "JobID", (char *) "Job ID"},
1006
{ 0x0200 + 185, (char *) "MasterDocumentID", (char *) "Master Document ID"},
1007
{ 0x0200 + 186, (char *) "ShortDocumentID", (char *) "Short Document ID"},
1008
{ 0x0200 + 187, (char *) "UniqueDocumentID", (char *) "Unique Document ID"},
1009
{ 0x0200 + 188, (char *) "OwnerID", (char *) "Owner ID"},
1010
// IPTC-NAA IIM version 4
1011
{ 0x0200 + 200, (char *) "ObjectPreviewFileFormat", (char *) "Object Preview File Format"},
1012
{ 0x0200 + 201, (char *) "ObjectPreviewFileVersion", (char *) "Object Preview File Version"},
1013
{ 0x0200 + 202, (char *) "ObjectPreviewData", (char *) "Audio Outcue"},
1014
// Metadata seen in other softwares (see also http://owl.phy.queensu.ca/~phil/exiftool/TagNames/IPTC.html#ApplicationRecord)
1015
{ 0x0200 + 221, (char *) "Prefs", (char *) "PhotoMechanic preferences"},
1016
{ 0x0200 + 225, (char *) "ClassifyState", (char *) "Classify State"},
1017
{ 0x0200 + 228, (char *) "SimilarityIndex", (char *) "Similarity Index"},
1018
{ 0x0200 + 230, (char *) "DocumentNotes", (char *) "Document Notes"},
1019
{ 0x0200 + 231, (char *) "DocumentHistory", (char *) "Document History"},
1020
{ 0x0200 + 232, (char *) "ExifCameraInfo", (char *) "Exif Camera Info"},
780
1022
{ 0x0000, (char *) NULL, (char *) NULL}