~cosme/ubuntu/precise/freeimage/freeimage-3.15.1

« back to all changes in this revision

Viewing changes to Source/Metadata/TagLib.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Cosme Domínguez Díaz
  • Date: 2010-07-20 13:42:15 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100720134215-xt1454zaedv3b604
Tags: 3.13.1-0ubuntu1
* New upstream release. Closes: (LP: #607800)
 - Updated debian/freeimage-get-orig-source script.
 - Removing no longer necessary debian/patches/* and
   the patch system in debian/rules.
 - Updated debian/rules to work with the new Makefiles.
 - Drop from -O3 to -O2 and use lzma compression saves
   ~10 MB of free space. 
* lintian stuff
 - fixed debhelper-but-no-misc-depends
 - fixed ldconfig-symlink-missing-for-shlib

Show diffs side-by-side

added added

removed removed

Lines of Context:
150
150
    {  0xA40B, (char *) "DeviceSettingDescription", (char *) "Device settings description"},
151
151
    {  0xA40C, (char *) "SubjectDistanceRange", (char *) "Subject distance range"},
152
152
    {  0xA420, (char *) "ImageUniqueID", (char *) "Unique image ID"},
 
153
        // These tags are not part of the Exiv v2.2 specifications but are often loaded by applications as Exif data
 
154
        {  0x013C, (char *) "HostComputer", (char *) "Host computer used to generate the image"},
 
155
        {  0x4746, (char *) "Rating", (char *) "Rating tag used by Windows"},
 
156
        {  0x4749, (char *) "RatingPercent", (char *) "Rating tag used by Windows, value in percent"},
153
157
    {  0x0000, (char *) NULL, (char *) NULL}
154
158
  };
155
159
 
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},
239
289
 
240
290
        // These 'sub'-tag values have been created for consistency -- they don't exist within the exif segment
241
291
 
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},
276
330
 
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},
282
336
        
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},
 
365
 
 
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},
 
380
 
 
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},
 
395
 
 
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},
303
407
 
304
408
    {  0x0000, (char *) NULL, (char *) NULL}
305
409
  };
347
451
    {  0x0021, (char *) "Sharpness", (char *) NULL},
348
452
    {  0x0E00, (char *) "PrintIM", (char *) NULL},
349
453
    {  0x2000, (char *) "PreviewImage", (char *) NULL},
 
454
    {  0x2001, (char *) "FirmwareDate", (char *) NULL},
350
455
    {  0x2011, (char *) "WhiteBalanceBias", (char *) NULL},
351
456
    {  0x2012, (char *) "WhiteBalance", (char *) NULL},
 
457
    {  0x2021, (char *) "AFPointPosition", (char *) NULL},
352
458
    {  0x2022, (char *) "ObjectDistance", (char *) NULL},
353
459
    {  0x2034, (char *) "FlashDistance", (char *) NULL},
354
460
    {  0x3000, (char *) "RecordMode", (char *) NULL},
368
474
    {  0x301C, (char *) "SequenceNumber", (char *) NULL},
369
475
    {  0x301D, (char *) "BracketSequence", (char *) NULL},
370
476
    {  0x3020, (char *) "ImageStabilization", (char *) NULL},
 
477
    {  0x302A, (char *) "LightingMode", (char *) NULL},
 
478
    {  0x302B, (char *) "PortraitRefiner", (char *) NULL},
 
479
    {  0x3030, (char *) "SpecialEffectLevel", (char *) NULL},
 
480
    {  0x3031, (char *) "SpecialEffectSetting", (char *) NULL},
371
481
    {  0x0000, (char *) NULL, (char *) NULL}
372
482
  };
373
483
 
378
488
  exif_fujifilm_tag_table[] =
379
489
  {
380
490
    {  0x0000, (char *) "MakernoteVersion", (char *) NULL},
 
491
    {  0x0010, (char *) "InternalSerialNumber", (char *) NULL},
381
492
    {  0x1000, (char *) "Quality", (char *) NULL},
382
493
    {  0x1001, (char *) "Sharpness", (char *) NULL},
383
494
    {  0x1002, (char *) "WhiteBalance", (char *) NULL},
387
498
    {  0x1011, (char *) "FlashStrength", (char *) NULL},
388
499
    {  0x1020, (char *) "Macro", (char *) NULL},
389
500
    {  0x1021, (char *) "FocusMode", (char *) NULL},
 
501
    {  0x1023, (char *) "FocusPixel", (char *) NULL},
390
502
    {  0x1030, (char *) "SlowSynchro", (char *) NULL},
391
503
    {  0x1031, (char *) "PictureMode", (char *) NULL},
392
504
    {  0x1100, (char *) "AutoBracketting", (char *) NULL},
 
505
    {  0x1101, (char *) "SequenceNumber", (char *) NULL},
 
506
    {  0x1210, (char *) "ColorMode", (char *) NULL},
393
507
    {  0x1300, (char *) "BlurWarning", (char *) NULL},
394
508
    {  0x1301, (char *) "FocusWarning", (char *) NULL},
395
509
    {  0x1302, (char *) "ExposureWarning", (char *) NULL},
 
510
    {  0x1400, (char *) "DynamicRange", (char *) NULL},
396
511
    {  0x0000, (char *) NULL, (char *) NULL}
397
512
  };
398
513
 
408
523
  };
409
524
 
410
525
/**
411
 
Olympus / Epson / Agfa maker note
 
526
Olympus Type 1 / Epson / Agfa maker note
412
527
*/
413
528
static TagInfo
414
 
  exif_olympus_tag_table[] =
 
529
  exif_olympus_type1__tag_table[] =
415
530
  {
416
531
    {  0x0000, (char *) "MakerNoteVersion", (char *) NULL},
417
532
    {  0x0001, (char *) "MinoltaCameraSettingsOld", (char *) NULL},
432
547
    {  0x0207, (char *) "CameraType", (char *) NULL},
433
548
    {  0x0208, (char *) "TextInfo", (char *) "Olympus TextInfo Tags"},
434
549
    {  0x0209, (char *) "CameraID", (char *) NULL},
 
550
    {  0x020B, (char *) "EpsonImageWidth", (char *) NULL},
 
551
    {  0x020C, (char *) "EpsonImageHeight", (char *) NULL},
 
552
    {  0x020D, (char *) "EpsonSoftware", (char *) NULL},
 
553
    {  0x0280, (char *) "PreviewImage", (char *) NULL},
435
554
    {  0x0300, (char *) "PreCaptureFrames", (char *) NULL},
436
555
    {  0x0302, (char *) "OneTouchWB", (char *) NULL}, 
437
556
    {  0x0404, (char *) "SerialNumber", (char *) NULL}, 
493
612
static TagInfo
494
613
  exif_minolta_tag_table[] =
495
614
  {
496
 
    {  0x0000, (char *) "Version", (char *) NULL},
 
615
    {  0x0000, (char *) "MakerNoteVersion", (char *) NULL},
 
616
    {  0x0001, (char *) "MinoltaCameraSettingsOld", (char *) NULL},
 
617
    {  0x0003, (char *) "MinoltaCameraSettings", (char *) NULL},
 
618
    {  0x0004, (char *) "MinoltaCameraSettings7D", (char *) NULL},
 
619
    {  0x0018, (char *) "ImageStabilization", (char *) NULL},
497
620
        {  0x0040, (char *) "CompressedImageSize", (char *) NULL},
498
 
    {  0x0081, (char *) "JPEGThumbnailImage", (char *) NULL},
499
 
    {  0x0088, (char *) "JPEGThumbnailOffset", (char *) NULL},
500
 
    {  0x0089, (char *) "JPEGThumbnailLength", (char *) NULL},
 
621
    {  0x0081, (char *) "PreviewImage", (char *) NULL},
 
622
    {  0x0088, (char *) "PreviewImageStart", (char *) NULL},
 
623
    {  0x0089, (char *) "PreviewImageLength", (char *) NULL},
 
624
    {  0x0100, (char *) "SceneMode", (char *) NULL},
501
625
    {  0x0101, (char *) "ColorMode", (char *) NULL},
502
 
    {  0x0102, (char *) "ImageQuality", (char *) NULL},
503
 
    {  0x0103, (char *) "ImageQuality2", (char *) NULL},
 
626
    {  0x0102, (char *) "MinoltaQuality", (char *) NULL},
 
627
    {  0x0103, (char *) "MinoltaImageSize", (char *) NULL},
 
628
    {  0x0104, (char *) "FlashExposureComp", (char *) NULL},
 
629
    {  0x0105, (char *) "Teleconverter", (char *) NULL},
 
630
    {  0x0107, (char *) "ImageStabilization", (char *) NULL},
 
631
    {  0x0109, (char *) "RawAndJpgRecording", (char *) NULL},
 
632
    {  0x010A, (char *) "ZoneMatching", (char *) NULL},
 
633
    {  0x010B, (char *) "ColorTemperature", (char *) NULL},
 
634
    {  0x010C, (char *) "LensType", (char *) NULL},
 
635
    {  0x0111, (char *) "ColorCompensationFilter", (char *) NULL},
 
636
    {  0x0112, (char *) "WhiteBalanceFineTune", (char *) NULL},
 
637
    {  0x0113, (char *) "ImageStabilization", (char *) NULL},
 
638
    {  0x0114, (char *) "MinoltaCameraSettings5D", (char *) NULL},
 
639
    {  0x0115, (char *) "WhiteBalance", (char *) NULL},
 
640
    {  0x0E00, (char *) "PrintIM", (char *) NULL},
 
641
    {  0x0F00, (char *) "MinoltaCameraSettings2", (char *) NULL},
504
642
    {  0x0000, (char *) NULL, (char *) NULL}
505
643
  };
506
644
 
577
715
    {  0x000D, (char *) "ProgramShift", (char *) NULL},
578
716
    {  0x000E, (char *) "ExposureDifference", (char *) NULL},
579
717
    {  0x000F, (char *) "ISOSelection", (char *) NULL},
580
 
    {  0x0011, (char *) "ThumbnailIFDOffset", (char *) NULL},
 
718
    {  0x0011, (char *) "NikonPreview", (char *) NULL},
581
719
    {  0x0012, (char *) "FlashExposureComp", (char *) NULL},
582
720
    {  0x0013, (char *) "ISOSetting", (char *) NULL},
583
721
    {  0x0016, (char *) "ImageBoundary", (char *) NULL},
609
747
    {  0x0096, (char *) "NEFCurve2", (char *) NULL},
610
748
    {  0x0099, (char *) "RawImageCenter", (char *) NULL},
611
749
    {  0x009A, (char *) "SensorPixelSize", (char *) NULL},
 
750
    {  0x009C, (char *) "SceneAssist", (char *) NULL},
 
751
    {  0x009E, (char *) "RetouchHistory", (char *) NULL},
612
752
    {  0x00A0, (char *) "SerialNumber2", (char *) NULL},
613
753
    {  0x00A2, (char *) "ImageDataSize", (char *) NULL},
614
754
    {  0x00A5, (char *) "ImageCount", (char *) NULL},
619
759
    {  0x00AB, (char *) "VariProgram", (char *) NULL},
620
760
    {  0x00AC, (char *) "ImageStabilization", (char *) NULL},
621
761
    {  0x00AD, (char *) "AFResponse", (char *) NULL},
 
762
    {  0x00B0, (char *) "MultiExposure", (char *) NULL},
622
763
    {  0x00B1, (char *) "HighISONoiseReduction", (char *) NULL},
 
764
    {  0x00B3, (char *) "ToningEffect", (char *) NULL},
 
765
    {  0x00B6, (char *) "PowerUpTime", (char *) NULL},
 
766
    {  0x00B7, (char *) "AFInfo2", (char *) NULL},
 
767
    {  0x00B8, (char *) "FileInfo", (char *) NULL},
 
768
    {  0x00B9, (char *) "AFTune", (char *) NULL},
 
769
    {  0x00BD, (char *) "PictureControl", (char *) NULL},
623
770
    {  0x0E00, (char *) "PrintIM", (char *) NULL},
624
771
    {  0x0E01, (char *) "NikonCaptureData", (char *) NULL},
625
772
    {  0x0E09, (char *) "NikonCaptureVersion", (char *) NULL},
626
773
    {  0x0E0E, (char *) "NikonCaptureOffsets", (char *) NULL},
 
774
    {  0x0E10, (char *) "NikonScanIFD", (char *) NULL},
 
775
    {  0x0E1D, (char *) "NikonICCProfile", (char *) NULL},
 
776
    {  0x0E1E, (char *) "NikonCaptureOutput", (char *) NULL},
627
777
    {  0x0000, (char *) NULL, (char *) NULL}
628
778
  };
629
779
 
684
834
static TagInfo
685
835
  exif_pentax_tag_table[] =
686
836
  {
 
837
    {  0x0000, (char *) "PentaxVersion", (char *) NULL},
687
838
    {  0x0001, (char *) "PentaxMode", (char *) NULL},
688
839
    {  0x0002, (char *) "PreviewImageSize", (char *) NULL},
689
840
    {  0x0003, (char *) "PreviewImageLength", (char *) NULL},
696
847
    {  0x000B, (char *) "PictureMode", (char *) NULL},
697
848
    {  0x000C, (char *) "FlashMode", (char *) NULL},
698
849
    {  0x000D, (char *) "FocusMode", (char *) NULL},
699
 
    {  0x000F, (char *) "AutoAFPoint", (char *) NULL},
 
850
    {  0x000E, (char *) "AFPointSelected", (char *) NULL},
 
851
    {  0x000F, (char *) "AFPointsInFocus", (char *) NULL},
700
852
    {  0x0010, (char *) "FocusPosition", (char *) NULL},
701
853
    {  0x0012, (char *) "ExposureTime", (char *) NULL},
702
854
    {  0x0013, (char *) "FNumber", (char *) NULL},
703
855
    {  0x0014, (char *) "ISO", (char *) NULL},
704
856
    {  0x0016, (char *) "ExposureCompensation", (char *) NULL},
705
857
    {  0x0017, (char *) "MeteringMode", (char *) NULL},
 
858
    {  0x0018, (char *) "AutoBracketing", (char *) NULL},
706
859
    {  0x0019, (char *) "WhiteBalance", (char *) NULL},
707
860
    {  0x001A, (char *) "WhiteBalanceMode", (char *) NULL},
708
861
    {  0x001B, (char *) "BlueBalance", (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},
751
946
static TagInfo
752
947
  iptc_tag_table[] =
753
948
  {
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"},
 
1021
 
780
1022
    {  0x0000, (char *) NULL, (char *) NULL}
781
1023
  };
782
1024
 
846
1088
        addMetadataModel(TagLib::EXIF_MAKERNOTE_NIKONTYPE1, exif_nikon_type1_tag_table);
847
1089
        addMetadataModel(TagLib::EXIF_MAKERNOTE_NIKONTYPE2, exif_nikon_type2_tag_table);
848
1090
        addMetadataModel(TagLib::EXIF_MAKERNOTE_NIKONTYPE3, exif_nikon_type3_tag_table);
849
 
        addMetadataModel(TagLib::EXIF_MAKERNOTE_OLYMPUS, exif_olympus_tag_table);
 
1091
        addMetadataModel(TagLib::EXIF_MAKERNOTE_OLYMPUSTYPE1, exif_olympus_type1__tag_table);
850
1092
        addMetadataModel(TagLib::EXIF_MAKERNOTE_PANASONIC, exif_panasonic_tag_table);
851
1093
        addMetadataModel(TagLib::EXIF_MAKERNOTE_ASAHI, exif_asahi_tag_table);
852
1094
        addMetadataModel(TagLib::EXIF_MAKERNOTE_PENTAX, exif_pentax_tag_table);
975
1217
                case EXIF_MAKERNOTE_NIKONTYPE1:
976
1218
                case EXIF_MAKERNOTE_NIKONTYPE2:
977
1219
                case EXIF_MAKERNOTE_NIKONTYPE3:
978
 
                case EXIF_MAKERNOTE_OLYMPUS:
 
1220
                case EXIF_MAKERNOTE_OLYMPUSTYPE1:
979
1221
                case EXIF_MAKERNOTE_PANASONIC:
980
1222
                case EXIF_MAKERNOTE_ASAHI:
981
1223
                case EXIF_MAKERNOTE_PENTAX: