@@ -104,6 +104,16 @@ namespace Exiv2 {
104104 N_ (" Right-most" )
105105 };
106106
107+ // ! Shutter Modes (credits to exiftool)
108+ extern const TagDetails nikonShutterModes[] = {
109+ { 0 , " Mechanical" },
110+ { 16 , " Electronic" },
111+ { 48 , " Electronic Front Curtain" },
112+ { 64 , " Electronic (Movie)" },
113+ { 80 , " Auto (Mechanical)" },
114+ { 81 , " Auto (Electronic Front Curtain)" }
115+ };
116+
107117 // ! FlashComp, tag 0x0012
108118 extern const TagDetails nikonFlashComp[] = {
109119 // From the PHP JPEG Metadata Toolkit
@@ -589,6 +599,8 @@ namespace Exiv2 {
589599 TagInfo (0x0024 , " WorldTime" , N_ (" World Time" ), N_ (" World time" ), nikon3Id, makerTags, undefined, -1 , printValue),
590600 TagInfo (0x0025 , " ISOInfo" , N_ (" ISO Info" ), N_ (" ISO info" ), nikon3Id, makerTags, undefined, -1 , printValue),
591601 TagInfo (0x002a , " VignetteControl" , N_ (" Vignette Control" ), N_ (" Vignette control" ), nikon3Id, makerTags, unsignedShort, -1 , EXV_PRINT_TAG (nikonOlnh)),
602+ TagInfo (0x0034 , " ShutterMode" , N_ (" Shutter Mode" ), N_ (" Shutter mode" ), nikon3Id, makerTags, unsignedShort, -1 , EXV_PRINT_TAG (nikonShutterModes)),
603+ TagInfo (0x0037 , " MechanicalShutterCount" , N_ (" Mechanical Shutter Count" ), N_ (" Mechanical shutter count" ), nikon3Id, makerTags, unsignedLong, -1 , printValue),
592604 TagInfo (0x0080 , " ImageAdjustment" , N_ (" Image Adjustment" ), N_ (" Image adjustment setting" ), nikon3Id, makerTags, asciiString, -1 , printValue),
593605 TagInfo (0x0081 , " ToneComp" , N_ (" Tone Compensation" ), N_ (" Tone compensation" ), nikon3Id, makerTags, asciiString, -1 , printValue),
594606 TagInfo (0x0082 , " AuxiliaryLens" , N_ (" Auxiliary Lens" ), N_ (" Auxiliary lens (adapter)" ), nikon3Id, makerTags, asciiString, -1 , printValue),
0 commit comments