@ -42,7 +42,7 @@ namespace Exiv2 {
// -- Standard Sony Makernotes tags ---------------------------------------------------------------
// -- Standard Sony Makernotes tags ---------------------------------------------------------------
//! Lookup table to translate Sony Auto HDR values to readable labels
//! Lookup table to translate Sony Auto HDR values to readable labels
extern const TagDetails sonyHDRMode [ ] = {
constexpr TagDetails sonyHDRMode [ ] = {
{ 0x00000 , N_ ( " Off " ) } ,
{ 0x00000 , N_ ( " Off " ) } ,
{ 0x10001 , N_ ( " Auto " ) } ,
{ 0x10001 , N_ ( " Auto " ) } ,
{ 0x10010 , " 1 " } ,
{ 0x10010 , " 1 " } ,
@ -53,7 +53,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony model ID values to readable labels
//! Lookup table to translate Sony model ID values to readable labels
extern const TagDetails sonyModelId [ ] = {
constexpr TagDetails sonyModelId [ ] = {
{ 2 , " DSC-R1 " } ,
{ 2 , " DSC-R1 " } ,
{ 256 , " DSLR-A100 " } ,
{ 256 , " DSLR-A100 " } ,
{ 257 , " DSLR-A900 " } ,
{ 257 , " DSLR-A900 " } ,
@ -124,7 +124,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony dynamic range optimizer values to readable labels
//! Lookup table to translate Sony dynamic range optimizer values to readable labels
extern const TagDetails print0xb025 [ ] = {
constexpr TagDetails print0xb025 [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 2 , N_ ( " Advanced Auto " ) } ,
{ 2 , N_ ( " Advanced Auto " ) } ,
@ -142,7 +142,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony exposure mode values to readable labels
//! Lookup table to translate Sony exposure mode values to readable labels
extern const TagDetails sonyExposureMode [ ] = {
constexpr TagDetails sonyExposureMode [ ] = {
{ 0 , N_ ( " Auto " ) } ,
{ 0 , N_ ( " Auto " ) } ,
{ 1 , N_ ( " Portrait " ) } ,
{ 1 , N_ ( " Portrait " ) } ,
{ 2 , N_ ( " Beach " ) } ,
{ 2 , N_ ( " Beach " ) } ,
@ -177,7 +177,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony JPEG Quality values to readable labels
//! Lookup table to translate Sony JPEG Quality values to readable labels
extern const TagDetails sonyJPEGQuality [ ] = {
constexpr TagDetails sonyJPEGQuality [ ] = {
{ 0 , N_ ( " Normal " ) } ,
{ 0 , N_ ( " Normal " ) } ,
{ 1 , N_ ( " Fine " ) } ,
{ 1 , N_ ( " Fine " ) } ,
{ 2 , N_ ( " Extra Fine " ) } ,
{ 2 , N_ ( " Extra Fine " ) } ,
@ -185,7 +185,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony anti-blur values to readable labels
//! Lookup table to translate Sony anti-blur values to readable labels
extern const TagDetails sonyAntiBlur [ ] = {
constexpr TagDetails sonyAntiBlur [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " On (Continuous) " ) } ,
{ 1 , N_ ( " On (Continuous) " ) } ,
{ 2 , N_ ( " On (Shooting) " ) } ,
{ 2 , N_ ( " On (Shooting) " ) } ,
@ -193,21 +193,21 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony dynamic range optimizer values to readable labels
//! Lookup table to translate Sony dynamic range optimizer values to readable labels
extern const TagDetails print0xb04f [ ] = {
constexpr TagDetails print0xb04f [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 2 , N_ ( " Plus " ) }
{ 2 , N_ ( " Plus " ) }
} ;
} ;
//! Lookup table to translate Sony Intelligent Auto values to readable labels
//! Lookup table to translate Sony Intelligent Auto values to readable labels
extern const TagDetails sonyIntelligentAuto [ ] = {
constexpr TagDetails sonyIntelligentAuto [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 2 , N_ ( " Advanced " ) }
{ 2 , N_ ( " Advanced " ) }
} ;
} ;
//! Lookup table to translate Sony WB values to readable labels
//! Lookup table to translate Sony WB values to readable labels
extern const TagDetails sonyWhiteBalance [ ] = {
constexpr TagDetails sonyWhiteBalance [ ] = {
{ 0 , N_ ( " Auto " ) } ,
{ 0 , N_ ( " Auto " ) } ,
{ 4 , N_ ( " Manual " ) } ,
{ 4 , N_ ( " Manual " ) } ,
{ 5 , N_ ( " Daylight " ) } ,
{ 5 , N_ ( " Daylight " ) } ,
@ -224,7 +224,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony AF mode values to readable labels
//! Lookup table to translate Sony AF mode values to readable labels
extern const TagDetails sonyFocusMode [ ] = {
constexpr TagDetails sonyFocusMode [ ] = {
{ 1 , " AF-S " } ,
{ 1 , " AF-S " } ,
{ 2 , " AF-C " } ,
{ 2 , " AF-C " } ,
{ 4 , N_ ( " Permanent-AF " ) } ,
{ 4 , N_ ( " Permanent-AF " ) } ,
@ -232,7 +232,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony AF mode values to readable labels
//! Lookup table to translate Sony AF mode values to readable labels
extern const TagDetails sonyAFMode [ ] = {
constexpr TagDetails sonyAFMode [ ] = {
{ 0 , N_ ( " Default " ) } ,
{ 0 , N_ ( " Default " ) } ,
{ 1 , N_ ( " Multi AF " ) } ,
{ 1 , N_ ( " Multi AF " ) } ,
{ 2 , N_ ( " Center AF " ) } ,
{ 2 , N_ ( " Center AF " ) } ,
@ -245,14 +245,14 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony AF illuminator values to readable labels
//! Lookup table to translate Sony AF illuminator values to readable labels
extern const TagDetails sonyAFIlluminator [ ] = {
constexpr TagDetails sonyAFIlluminator [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " Auto " ) } ,
{ 1 , N_ ( " Auto " ) } ,
{ 65535 , N_ ( " n/a " ) }
{ 65535 , N_ ( " n/a " ) }
} ;
} ;
//! Lookup table to translate Sony macro mode values to readable labels
//! Lookup table to translate Sony macro mode values to readable labels
extern const TagDetails sonyMacroMode [ ] = {
constexpr TagDetails sonyMacroMode [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 2 , N_ ( " Close Focus " ) } ,
{ 2 , N_ ( " Close Focus " ) } ,
@ -260,7 +260,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony flash level values to readable labels
//! Lookup table to translate Sony flash level values to readable labels
extern const TagDetails sonyFlashLevel [ ] = {
constexpr TagDetails sonyFlashLevel [ ] = {
{ - 32768 , N_ ( " Low " ) } ,
{ - 32768 , N_ ( " Low " ) } ,
{ - 1 , N_ ( " n/a " ) } ,
{ - 1 , N_ ( " n/a " ) } ,
{ 0 , N_ ( " Normal " ) } ,
{ 0 , N_ ( " Normal " ) } ,
@ -268,7 +268,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony release mode values to readable labels
//! Lookup table to translate Sony release mode values to readable labels
extern const TagDetails sonyReleaseMode [ ] = {
constexpr TagDetails sonyReleaseMode [ ] = {
{ 0 , N_ ( " Normal " ) } ,
{ 0 , N_ ( " Normal " ) } ,
{ 2 , N_ ( " Burst " ) } ,
{ 2 , N_ ( " Burst " ) } ,
{ 5 , N_ ( " Exposure Bracketing " ) } ,
{ 5 , N_ ( " Exposure Bracketing " ) } ,
@ -277,13 +277,13 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony sequence number values to readable labels
//! Lookup table to translate Sony sequence number values to readable labels
extern const TagDetails sonySequenceNumber [ ] = {
constexpr TagDetails sonySequenceNumber [ ] = {
{ 0 , N_ ( " Single " ) } ,
{ 0 , N_ ( " Single " ) } ,
{ 65535 , N_ ( " n/a " ) }
{ 65535 , N_ ( " n/a " ) }
} ;
} ;
//! Lookup table to translate Sony long exposure noise reduction values to readable labels
//! Lookup table to translate Sony long exposure noise reduction values to readable labels
extern const TagDetails sonyLongExposureNoiseReduction [ ] = {
constexpr TagDetails sonyLongExposureNoiseReduction [ ] = {
{ 0 , N_ ( " Off " ) } ,
{ 0 , N_ ( " Off " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 1 , N_ ( " On " ) } ,
{ 65535 , N_ ( " n/a " ) }
{ 65535 , N_ ( " n/a " ) }
@ -323,169 +323,169 @@ namespace Exiv2 {
}
}
// Sony MakerNote Tag Info
// Sony MakerNote Tag Info
const TagInfo SonyMakerNote : : tagInfo_ [ ] = {
const expr TagInfo SonyMakerNote : : tagInfo_ [ ] = {
TagInfo ( 0x0102 , " Quality " , N_ ( " Image Quality " ) ,
{ 0x0102 , " Quality " , N_ ( " Image Quality " ) ,
N_ ( " Image quality " ) ,
N_ ( " Image quality " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyImageQuality ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyImageQuality } ,
TagInfo ( 0x0104 , " FlashExposureComp " , N_ ( " Flash Exposure Compensation " ) ,
{ 0x0104 , " FlashExposureComp " , N_ ( " Flash Exposure Compensation " ) ,
N_ ( " Flash exposure compensation in EV " ) ,
N_ ( " Flash exposure compensation in EV " ) ,
sony1Id , makerTags , signedRational , - 1 , print0x9204 ) ,
sony1Id , makerTags , signedRational , - 1 , print0x9204 } ,
TagInfo ( 0x0105 , " Teleconverter " , N_ ( " Teleconverter Model " ) ,
{ 0x0105 , " Teleconverter " , N_ ( " Teleconverter Model " ) ,
N_ ( " Teleconverter Model " ) ,
N_ ( " Teleconverter Model " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyTeleconverterModel ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyTeleconverterModel } ,
TagInfo ( 0x0112 , " WhiteBalanceFineTune " , N_ ( " White Balance Fine Tune " ) ,
{ 0x0112 , " WhiteBalanceFineTune " , N_ ( " White Balance Fine Tune " ) ,
N_ ( " White Balance Fine Tune Value " ) ,
N_ ( " White Balance Fine Tune Value " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue } ,
TagInfo ( 0x0114 , " CameraSettings " , N_ ( " Camera Settings " ) ,
{ 0x0114 , " CameraSettings " , N_ ( " Camera Settings " ) ,
N_ ( " Camera Settings " ) ,
N_ ( " Camera Settings " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x0115 , " WhiteBalance " , N_ ( " White Balance " ) ,
{ 0x0115 , " WhiteBalance " , N_ ( " White Balance " ) ,
N_ ( " White balance " ) ,
N_ ( " White balance " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyWhiteBalanceStd ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyWhiteBalanceStd } ,
TagInfo ( 0x0116 , " 0x0116 " , " 0x0116 " ,
{ 0x0116 , " 0x0116 " , " 0x0116 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x0E00 , " PrintIM " , N_ ( " Print IM " ) ,
{ 0x0E00 , " PrintIM " , N_ ( " Print IM " ) ,
N_ ( " PrintIM information " ) ,
N_ ( " PrintIM information " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x1000 , " MultiBurstMode " , N_ ( " Multi Burst Mode " ) ,
{ 0x1000 , " MultiBurstMode " , N_ ( " Multi Burst Mode " ) ,
N_ ( " Multi Burst Mode " ) ,
N_ ( " Multi Burst Mode " ) ,
sony1Id , makerTags , undefined , - 1 , printMinoltaSonyBoolValue ) ,
sony1Id , makerTags , undefined , - 1 , printMinoltaSonyBoolValue } ,
TagInfo ( 0x1001 , " MultiBurstImageWidth " , N_ ( " Multi Burst Image Width " ) ,
{ 0x1001 , " MultiBurstImageWidth " , N_ ( " Multi Burst Image Width " ) ,
N_ ( " Multi Burst Image Width " ) ,
N_ ( " Multi Burst Image Width " ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue } ,
TagInfo ( 0x1002 , " MultiBurstImageHeight " , N_ ( " Multi Burst Image Height " ) ,
{ 0x1002 , " MultiBurstImageHeight " , N_ ( " Multi Burst Image Height " ) ,
N_ ( " Multi Burst Image Height " ) ,
N_ ( " Multi Burst Image Height " ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue } ,
// TODO : Implement Panorama tags decoding.
// TODO : Implement Panorama tags decoding.
TagInfo ( 0x1003 , " Panorama " , N_ ( " Panorama " ) ,
{ 0x1003 , " Panorama " , N_ ( " Panorama " ) ,
N_ ( " Panorama " ) ,
N_ ( " Panorama " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x2000 , " 0x2000 " , " 0x2000 " ,
{ 0x2000 , " 0x2000 " , " 0x2000 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x2001 , " PreviewImage " , N_ ( " Preview Image " ) ,
{ 0x2001 , " PreviewImage " , N_ ( " Preview Image " ) ,
N_ ( " JPEG preview image " ) ,
N_ ( " JPEG preview image " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0x2002 , " 0x2002 " , " 0x2002 " ,
{ 0x2002 , " 0x2002 " , " 0x2002 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue } ,
TagInfo ( 0x2003 , " 0x2003 " , " 0x2003 " ,
{ 0x2003 , " 0x2003 " , " 0x2003 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , asciiString , - 1 , printValue ) ,
sony1Id , makerTags , asciiString , - 1 , printValue } ,
TagInfo ( 0x2004 , " Contrast " , " Contrast " ,
{ 0x2004 , " Contrast " , " Contrast " ,
N_ ( " Contrast " ) ,
N_ ( " Contrast " ) ,
sony1Id , makerTags , signedLong , - 1 , printValue ) ,
sony1Id , makerTags , signedLong , - 1 , printValue } ,
TagInfo ( 0x2005 , " Saturation " , " Saturation " ,
{ 0x2005 , " Saturation " , " Saturation " ,
N_ ( " Saturation " ) ,
N_ ( " Saturation " ) ,
sony1Id , makerTags , signedLong , - 1 , printValue ) ,
sony1Id , makerTags , signedLong , - 1 , printValue } ,
TagInfo ( 0x2006 , " 0x2006 " , " 0x2006 " ,
{ 0x2006 , " 0x2006 " , " 0x2006 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , signedLong , - 1 , printValue ) ,
sony1Id , makerTags , signedLong , - 1 , printValue } ,
TagInfo ( 0x2007 , " 0x2007 " , " 0x2007 " ,
{ 0x2007 , " 0x2007 " , " 0x2007 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , signedLong , - 1 , printValue ) ,
sony1Id , makerTags , signedLong , - 1 , printValue } ,
TagInfo ( 0x2008 , " 0x2008 " , " 0x2008 " ,
{ 0x2008 , " 0x2008 " , " 0x2008 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , signedLong , - 1 , printValue ) ,
sony1Id , makerTags , signedLong , - 1 , printValue } ,
TagInfo ( 0x2009 , " 0x2009 " , " 0x2009 " ,
{ 0x2009 , " 0x2009 " , " 0x2009 " ,
N_ ( " Unknown " ) ,
N_ ( " Unknown " ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue ) ,
sony1Id , makerTags , unsignedShort , - 1 , printValue } ,
TagInfo ( 0x200A , " AutoHDR " , N_ ( " Auto HDR " ) ,
{ 0x200A , " AutoHDR " , N_ ( " Auto HDR " ) ,
N_ ( " High Definition Range Mode " ) ,
N_ ( " High Definition Range Mode " ) ,
sony1Id , makerTags , unsignedLong , - 1 , EXV_PRINT_TAG ( sonyHDRMode ) ) ,
sony1Id , makerTags , unsignedLong , - 1 , EXV_PRINT_TAG ( sonyHDRMode ) } ,
// TODO : Implement Shot Info tags decoding.
// TODO : Implement Shot Info tags decoding.
TagInfo ( 0x3000 , " ShotInfo " , N_ ( " Shot Info " ) ,
{ 0x3000 , " ShotInfo " , N_ ( " Shot Info " ) ,
N_ ( " Shot Information " ) ,
N_ ( " Shot Information " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0xB000 , " FileFormat " , N_ ( " File Format " ) ,
{ 0xB000 , " FileFormat " , N_ ( " File Format " ) ,
N_ ( " File Format " ) ,
N_ ( " File Format " ) ,
sony1Id , makerTags , unsignedByte , - 1 , print0xb000 ) ,
sony1Id , makerTags , unsignedByte , - 1 , print0xb000 } ,
TagInfo ( 0xB001 , " SonyModelID " , N_ ( " Sony Model ID " ) ,
{ 0xB001 , " SonyModelID " , N_ ( " Sony Model ID " ) ,
N_ ( " Sony Model ID " ) ,
N_ ( " Sony Model ID " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyModelId ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyModelId ) } ,
TagInfo ( 0xB020 , " ColorReproduction " , N_ ( " Color Reproduction " ) ,
{ 0xB020 , " ColorReproduction " , N_ ( " Color Reproduction " ) ,
N_ ( " Color Reproduction " ) ,
N_ ( " Color Reproduction " ) ,
sony1Id , makerTags , asciiString , - 1 , printValue ) ,
sony1Id , makerTags , asciiString , - 1 , printValue } ,
TagInfo ( 0xb021 , " ColorTemperature " , N_ ( " Color Temperature " ) ,
{ 0xb021 , " ColorTemperature " , N_ ( " Color Temperature " ) ,
N_ ( " Color Temperature " ) ,
N_ ( " Color Temperature " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue } ,
TagInfo ( 0xB022 , " ColorCompensationFilter " , N_ ( " Color Compensation Filter " ) ,
{ 0xB022 , " ColorCompensationFilter " , N_ ( " Color Compensation Filter " ) ,
N_ ( " Color Compensation Filter: negative is green, positive is magenta " ) ,
N_ ( " Color Compensation Filter: negative is green, positive is magenta " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue ) ,
sony1Id , makerTags , unsignedLong , - 1 , printValue } ,
TagInfo ( 0xB023 , " SceneMode " , N_ ( " Scene Mode " ) ,
{ 0xB023 , " SceneMode " , N_ ( " Scene Mode " ) ,
N_ ( " Scene Mode " ) ,
N_ ( " Scene Mode " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonySceneMode ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonySceneMode } ,
TagInfo ( 0xB024 , " ZoneMatching " , N_ ( " Zone Matching " ) ,
{ 0xB024 , " ZoneMatching " , N_ ( " Zone Matching " ) ,
N_ ( " Zone Matching " ) ,
N_ ( " Zone Matching " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyZoneMatching ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyZoneMatching } ,
TagInfo ( 0xB025 , " DynamicRangeOptimizer " , N_ ( " Dynamic Range Optimizer " ) ,
{ 0xB025 , " DynamicRangeOptimizer " , N_ ( " Dynamic Range Optimizer " ) ,
N_ ( " Dynamic Range Optimizer " ) ,
N_ ( " Dynamic Range Optimizer " ) ,
sony1Id , makerTags , unsignedLong , - 1 , EXV_PRINT_TAG ( print0xb025 ) ) ,
sony1Id , makerTags , unsignedLong , - 1 , EXV_PRINT_TAG ( print0xb025 ) } ,
TagInfo ( 0xB026 , " ImageStabilization " , N_ ( " Image Stabilization " ) ,
{ 0xB026 , " ImageStabilization " , N_ ( " Image Stabilization " ) ,
N_ ( " Image stabilization " ) ,
N_ ( " Image stabilization " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyBoolValue ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyBoolValue } ,
TagInfo ( 0xB027 , " LensID " , N_ ( " Lens ID " ) ,
{ 0xB027 , " LensID " , N_ ( " Lens ID " ) ,
N_ ( " Lens identifier " ) ,
N_ ( " Lens identifier " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyLensID ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyLensID } ,
TagInfo ( 0xB028 , " MinoltaMakerNote " , N_ ( " Minolta MakerNote " ) ,
{ 0xB028 , " MinoltaMakerNote " , N_ ( " Minolta MakerNote " ) ,
N_ ( " Minolta MakerNote " ) ,
N_ ( " Minolta MakerNote " ) ,
sony1Id , makerTags , undefined , - 1 , printValue ) ,
sony1Id , makerTags , undefined , - 1 , printValue } ,
TagInfo ( 0xB029 , " ColorMode " , N_ ( " Color Mode " ) ,
{ 0xB029 , " ColorMode " , N_ ( " Color Mode " ) ,
N_ ( " Color Mode " ) ,
N_ ( " Color Mode " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyColorMode ) ,
sony1Id , makerTags , unsignedLong , - 1 , printMinoltaSonyColorMode } ,
TagInfo ( 0xB02B , " FullImageSize " , N_ ( " Full Image Size " ) ,
{ 0xB02B , " FullImageSize " , N_ ( " Full Image Size " ) ,
N_ ( " Full Image Size " ) ,
N_ ( " Full Image Size " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printImageSize ) ,
sony1Id , makerTags , unsignedLong , - 1 , printImageSize } ,
TagInfo ( 0xB02C , " PreviewImageSize " , N_ ( " Preview Image Size " ) ,
{ 0xB02C , " PreviewImageSize " , N_ ( " Preview Image Size " ) ,
N_ ( " Preview image size " ) ,
N_ ( " Preview image size " ) ,
sony1Id , makerTags , unsignedLong , - 1 , printImageSize ) ,
sony1Id , makerTags , unsignedLong , - 1 , printImageSize } ,
TagInfo ( 0xB040 , " Macro " , N_ ( " Macro " ) ,
{ 0xB040 , " Macro " , N_ ( " Macro " ) ,
N_ ( " Macro " ) ,
N_ ( " Macro " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyMacroMode ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyMacroMode ) } ,
TagInfo ( 0xB041 , " ExposureMode " , N_ ( " Exposure Mode " ) ,
{ 0xB041 , " ExposureMode " , N_ ( " Exposure Mode " ) ,
N_ ( " Exposure Mode " ) ,
N_ ( " Exposure Mode " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyExposureMode ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyExposureMode ) } ,
TagInfo ( 0xB042 , " FocusMode " , N_ ( " Focus Mode " ) ,
{ 0xB042 , " FocusMode " , N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyFocusMode ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyFocusMode ) } ,
TagInfo ( 0xB043 , " AFMode " , N_ ( " AF Mode " ) ,
{ 0xB043 , " AFMode " , N_ ( " AF Mode " ) ,
N_ ( " AF Mode " ) ,
N_ ( " AF Mode " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAFMode ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAFMode ) } ,
TagInfo ( 0xB044 , " AFIlluminator " , N_ ( " AF Illuminator " ) ,
{ 0xB044 , " AFIlluminator " , N_ ( " AF Illuminator " ) ,
N_ ( " AF Illuminator " ) ,
N_ ( " AF Illuminator " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAFIlluminator ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAFIlluminator ) } ,
TagInfo ( 0xB047 , " JPEGQuality " , N_ ( " JPEG Quality " ) ,
{ 0xB047 , " JPEGQuality " , N_ ( " JPEG Quality " ) ,
N_ ( " JPEG Quality " ) ,
N_ ( " JPEG Quality " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyJPEGQuality ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyJPEGQuality ) } ,
TagInfo ( 0xB048 , " FlashLevel " , N_ ( " Flash Level " ) ,
{ 0xB048 , " FlashLevel " , N_ ( " Flash Level " ) ,
N_ ( " Flash Level " ) ,
N_ ( " Flash Level " ) ,
sony1Id , makerTags , signedShort , - 1 , EXV_PRINT_TAG ( sonyFlashLevel ) ) ,
sony1Id , makerTags , signedShort , - 1 , EXV_PRINT_TAG ( sonyFlashLevel ) } ,
TagInfo ( 0xB049 , " ReleaseMode " , N_ ( " Release Mode " ) ,
{ 0xB049 , " ReleaseMode " , N_ ( " Release Mode " ) ,
N_ ( " Release Mode " ) ,
N_ ( " Release Mode " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyReleaseMode ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyReleaseMode ) } ,
TagInfo ( 0xB04A , " SequenceNumber " , N_ ( " Sequence Number " ) ,
{ 0xB04A , " SequenceNumber " , N_ ( " Sequence Number " ) ,
N_ ( " Shot number in continuous burst mode " ) ,
N_ ( " Shot number in continuous burst mode " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonySequenceNumber ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonySequenceNumber ) } ,
TagInfo ( 0xB04B , " AntiBlur " , N_ ( " Anti-Blur " ) ,
{ 0xB04B , " AntiBlur " , N_ ( " Anti-Blur " ) ,
N_ ( " Anti-Blur " ) ,
N_ ( " Anti-Blur " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAntiBlur ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyAntiBlur ) } ,
TagInfo ( 0xB04E , " LongExposureNoiseReduction " , N_ ( " Long Exposure Noise Reduction " ) ,
{ 0xB04E , " LongExposureNoiseReduction " , N_ ( " Long Exposure Noise Reduction " ) ,
N_ ( " Long Exposure Noise Reduction " ) ,
N_ ( " Long Exposure Noise Reduction " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyLongExposureNoiseReduction ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyLongExposureNoiseReduction ) } ,
TagInfo ( 0xB04F , " DynamicRangeOptimizer " , N_ ( " Dynamic Range Optimizer " ) ,
{ 0xB04F , " DynamicRangeOptimizer " , N_ ( " Dynamic Range Optimizer " ) ,
N_ ( " Dynamic Range Optimizer " ) ,
N_ ( " Dynamic Range Optimizer " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( print0xb04f ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( print0xb04f ) } ,
TagInfo ( 0xB052 , " IntelligentAuto " , N_ ( " Intelligent Auto " ) ,
{ 0xB052 , " IntelligentAuto " , N_ ( " Intelligent Auto " ) ,
N_ ( " Intelligent Auto " ) ,
N_ ( " Intelligent Auto " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyIntelligentAuto ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyIntelligentAuto ) } ,
TagInfo ( 0xB054 , " WhiteBalance2 " , N_ ( " White Balance 2 " ) ,
{ 0xB054 , " WhiteBalance2 " , N_ ( " White Balance 2 " ) ,
N_ ( " White balance 2 " ) ,
N_ ( " White balance 2 " ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyWhiteBalance ) ) ,
sony1Id , makerTags , unsignedShort , - 1 , EXV_PRINT_TAG ( sonyWhiteBalance ) } ,
// End of list marker
// End of list marker
TagInfo ( 0xffff , " (UnknownSony1MakerNoteTag) " , " (UnknownSony1MakerNoteTag) " ,
{ 0xffff , " (UnknownSony1MakerNoteTag) " , " (UnknownSony1MakerNoteTag) " ,
N_ ( " Unknown Sony1MakerNote tag " ) ,
N_ ( " Unknown Sony1MakerNote tag " ) ,
sony1Id , makerTags , asciiString , - 1 , printValue )
sony1Id , makerTags , asciiString , - 1 , printValue },
} ;
} ;
const TagInfo * SonyMakerNote : : tagList ( )
const TagInfo * SonyMakerNote : : tagList ( )
@ -496,7 +496,7 @@ namespace Exiv2 {
// -- Sony camera settings ---------------------------------------------------------------
// -- Sony camera settings ---------------------------------------------------------------
//! Lookup table to translate Sony camera settings drive mode values to readable labels
//! Lookup table to translate Sony camera settings drive mode values to readable labels
extern const TagDetails sonyDriveModeStd [ ] = {
constexpr TagDetails sonyDriveModeStd [ ] = {
{ 0x01 , N_ ( " Single Frame " ) } ,
{ 0x01 , N_ ( " Single Frame " ) } ,
{ 0x02 , N_ ( " Continuous High " ) } ,
{ 0x02 , N_ ( " Continuous High " ) } ,
{ 0x04 , N_ ( " Self-timer 10 sec " ) } ,
{ 0x04 , N_ ( " Self-timer 10 sec " ) } ,
@ -514,7 +514,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony camera settings focus mode values to readable labels
//! Lookup table to translate Sony camera settings focus mode values to readable labels
extern const TagDetails sonyCSFocusMode [ ] = {
constexpr TagDetails sonyCSFocusMode [ ] = {
{ 0 , N_ ( " Manual " ) } ,
{ 0 , N_ ( " Manual " ) } ,
{ 1 , " AF-S " } ,
{ 1 , " AF-S " } ,
{ 2 , " AF-C " } ,
{ 2 , " AF-C " } ,
@ -522,14 +522,14 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony camera settings metering mode values to readable labels
//! Lookup table to translate Sony camera settings metering mode values to readable labels
extern const TagDetails sonyMeteringMode [ ] = {
constexpr TagDetails sonyMeteringMode [ ] = {
{ 1 , N_ ( " Multi-segment " ) } ,
{ 1 , N_ ( " Multi-segment " ) } ,
{ 2 , N_ ( " Center weighted average " ) } ,
{ 2 , N_ ( " Center weighted average " ) } ,
{ 4 , N_ ( " Spot " ) }
{ 4 , N_ ( " Spot " ) }
} ;
} ;
//! Lookup table to translate Sony camera settings creative style values to readable labels
//! Lookup table to translate Sony camera settings creative style values to readable labels
extern const TagDetails sonyCreativeStyle [ ] = {
constexpr TagDetails sonyCreativeStyle [ ] = {
{ 1 , N_ ( " Standard " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 2 , N_ ( " Vivid " ) } ,
{ 2 , N_ ( " Vivid " ) } ,
{ 3 , N_ ( " Portrait " ) } ,
{ 3 , N_ ( " Portrait " ) } ,
@ -547,19 +547,19 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony camera settings flash mode values to readable labels
//! Lookup table to translate Sony camera settings flash mode values to readable labels
extern const TagDetails sonyFlashMode [ ] = {
constexpr TagDetails sonyFlashMode [ ] = {
{ 0 , N_ ( " ADI " ) } ,
{ 0 , N_ ( " ADI " ) } ,
{ 1 , N_ ( " TTL " ) } ,
{ 1 , N_ ( " TTL " ) } ,
} ;
} ;
//! Lookup table to translate Sony AF illuminator values to readable labels
//! Lookup table to translate Sony AF illuminator values to readable labels
extern const TagDetails sonyAFIlluminatorCS [ ] = {
constexpr TagDetails sonyAFIlluminatorCS [ ] = {
{ 0 , N_ ( " Auto " ) } ,
{ 0 , N_ ( " Auto " ) } ,
{ 1 , N_ ( " Off " ) }
{ 1 , N_ ( " Off " ) }
} ;
} ;
//! Lookup table to translate Sony camera settings image style values to readable labels
//! Lookup table to translate Sony camera settings image style values to readable labels
extern const TagDetails sonyImageStyle [ ] = {
constexpr TagDetails sonyImageStyle [ ] = {
{ 1 , N_ ( " Standard " ) } ,
{ 1 , N_ ( " Standard " ) } ,
{ 2 , N_ ( " Vivid " ) } ,
{ 2 , N_ ( " Vivid " ) } ,
{ 3 , N_ ( " Portrait " ) } ,
{ 3 , N_ ( " Portrait " ) } ,
@ -578,7 +578,7 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony camera settings exposure program values to readable labels
//! Lookup table to translate Sony camera settings exposure program values to readable labels
extern const TagDetails sonyExposureProgram [ ] = {
constexpr TagDetails sonyExposureProgram [ ] = {
{ 0 , N_ ( " Auto " ) } ,
{ 0 , N_ ( " Auto " ) } ,
{ 1 , N_ ( " Manual " ) } ,
{ 1 , N_ ( " Manual " ) } ,
{ 2 , N_ ( " Program AE " ) } ,
{ 2 , N_ ( " Program AE " ) } ,
@ -596,20 +596,20 @@ namespace Exiv2 {
} ;
} ;
//! Lookup table to translate Sony camera settings image size values to readable labels
//! Lookup table to translate Sony camera settings image size values to readable labels
extern const TagDetails sonyImageSize [ ] = {
constexpr TagDetails sonyImageSize [ ] = {
{ 1 , N_ ( " Large " ) } ,
{ 1 , N_ ( " Large " ) } ,
{ 2 , N_ ( " Medium " ) } ,
{ 2 , N_ ( " Medium " ) } ,
{ 3 , N_ ( " Small " ) }
{ 3 , N_ ( " Small " ) }
} ;
} ;
//! Lookup table to translate Sony aspect ratio values to readable labels
//! Lookup table to translate Sony aspect ratio values to readable labels
extern const TagDetails sonyAspectRatio [ ] = {
constexpr TagDetails sonyAspectRatio [ ] = {
{ 1 , " 3:2 " } ,
{ 1 , " 3:2 " } ,
{ 2 , " 16:9 " }
{ 2 , " 16:9 " }
} ;
} ;
//! Lookup table to translate Sony exposure level increments values to readable labels
//! Lookup table to translate Sony exposure level increments values to readable labels
extern const TagDetails sonyExposureLevelIncrements [ ] = {
constexpr TagDetails sonyExposureLevelIncrements [ ] = {
{ 33 , " 1/3 EV " } ,
{ 33 , " 1/3 EV " } ,
{ 50 , " 1/2 EV " }
{ 50 , " 1/2 EV " }
} ;
} ;
@ -620,106 +620,106 @@ namespace Exiv2 {
// Warnings: Exiftool database give a list of tags shorted in decimal mode, not hexadecimal.
// Warnings: Exiftool database give a list of tags shorted in decimal mode, not hexadecimal.
const TagInfo SonyMakerNote : : tagInfoCs_ [ ] = {
const expr TagInfo SonyMakerNote : : tagInfoCs_ [ ] = {
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x0004 , " DriveMode " , N_ ( " Drive Mode " ) ,
{ 0x0004 , " DriveMode " , N_ ( " Drive Mode " ) ,
N_ ( " Drive Mode " ) ,
N_ ( " Drive Mode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyDriveModeStd ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyDriveModeStd ) } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x0006 , " WhiteBalanceFineTune " , N_ ( " White Balance Fine Tune " ) ,
{ 0x0006 , " WhiteBalanceFineTune " , N_ ( " White Balance Fine Tune " ) ,
N_ ( " White Balance Fine Tune " ) ,
N_ ( " White Balance Fine Tune " ) ,
sony1CsId , makerTags , signedShort , 1 , printValue ) ,
sony1CsId , makerTags , signedShort , 1 , printValue } ,
TagInfo ( 0x0010 , " FocusMode " , N_ ( " Focus Mode " ) ,
{ 0x0010 , " FocusMode " , N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCSFocusMode ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCSFocusMode ) } ,
TagInfo ( 0x0011 , " AFAreaMode " , N_ ( " AF Area Mode " ) ,
{ 0x0011 , " AFAreaMode " , N_ ( " AF Area Mode " ) ,
N_ ( " AF Area Mode " ) ,
N_ ( " AF Area Mode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyAFAreaMode ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyAFAreaMode } ,
TagInfo ( 0x0012 , " LocalAFAreaPoint " , N_ ( " Local AF Area Point " ) ,
{ 0x0012 , " LocalAFAreaPoint " , N_ ( " Local AF Area Point " ) ,
N_ ( " Local AF Area Point " ) ,
N_ ( " Local AF Area Point " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyLocalAFAreaPoint ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyLocalAFAreaPoint } ,
TagInfo ( 0x0015 , " MeteringMode " , N_ ( " Metering Mode " ) ,
{ 0x0015 , " MeteringMode " , N_ ( " Metering Mode " ) ,
N_ ( " Metering Mode " ) ,
N_ ( " Metering Mode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyMeteringMode ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyMeteringMode ) } ,
TagInfo ( 0x0016 , " ISOSetting " , N_ ( " ISO Setting " ) ,
{ 0x0016 , " ISOSetting " , N_ ( " ISO Setting " ) ,
N_ ( " ISO Setting " ) ,
N_ ( " ISO Setting " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0018 , " DynamicRangeOptimizerMode " , N_ ( " Dynamic Range Optimizer Mode " ) ,
{ 0x0018 , " DynamicRangeOptimizerMode " , N_ ( " Dynamic Range Optimizer Mode " ) ,
N_ ( " Dynamic Range Optimizer Mode " ) ,
N_ ( " Dynamic Range Optimizer Mode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyDynamicRangeOptimizerMode ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyDynamicRangeOptimizerMode } ,
TagInfo ( 0x0019 , " DynamicRangeOptimizerLevel " , N_ ( " Dynamic Range Optimizer Level " ) ,
{ 0x0019 , " DynamicRangeOptimizerLevel " , N_ ( " Dynamic Range Optimizer Level " ) ,
N_ ( " Dynamic Range Optimizer Level " ) ,
N_ ( " Dynamic Range Optimizer Level " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001A , " CreativeStyle " , N_ ( " Creative Style " ) ,
{ 0x001A , " CreativeStyle " , N_ ( " Creative Style " ) ,
N_ ( " Creative Style " ) ,
N_ ( " Creative Style " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCreativeStyle ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCreativeStyle ) } ,
TagInfo ( 0x001C , " Sharpness " , N_ ( " Sharpness " ) ,
{ 0x001C , " Sharpness " , N_ ( " Sharpness " ) ,
N_ ( " Sharpness " ) ,
N_ ( " Sharpness " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001D , " Contrast " , N_ ( " Contrast " ) ,
{ 0x001D , " Contrast " , N_ ( " Contrast " ) ,
N_ ( " Contrast " ) ,
N_ ( " Contrast " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001E , " Saturation " , N_ ( " Saturation " ) ,
{ 0x001E , " Saturation " , N_ ( " Saturation " ) ,
N_ ( " Saturation " ) ,
N_ ( " Saturation " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001F , " ZoneMatchingValue " , N_ ( " Zone Matching Value " ) ,
{ 0x001F , " ZoneMatchingValue " , N_ ( " Zone Matching Value " ) ,
N_ ( " Zone Matching Value " ) ,
N_ ( " Zone Matching Value " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0022 , " Brightness " , N_ ( " Brightness " ) ,
{ 0x0022 , " Brightness " , N_ ( " Brightness " ) ,
N_ ( " Brightness " ) ,
N_ ( " Brightness " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0023 , " FlashMode " , N_ ( " FlashMode " ) ,
{ 0x0023 , " FlashMode " , N_ ( " FlashMode " ) ,
N_ ( " FlashMode " ) ,
N_ ( " FlashMode " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyFlashMode ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyFlashMode ) } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x0028 , " PrioritySetupShutterRelease " , N_ ( " Priority Setup Shutter Release " ) ,
{ 0x0028 , " PrioritySetupShutterRelease " , N_ ( " Priority Setup Shutter Release " ) ,
N_ ( " Priority Setup Shutter Release " ) ,
N_ ( " Priority Setup Shutter Release " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyPrioritySetupShutterRelease ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyPrioritySetupShutterRelease } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x0029 , " AFIlluminator " , N_ ( " AF Illuminator " ) ,
{ 0x0029 , " AFIlluminator " , N_ ( " AF Illuminator " ) ,
N_ ( " AF Illuminator " ) ,
N_ ( " AF Illuminator " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyAFIlluminatorCS ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyAFIlluminatorCS ) } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x002A , " AFWithShutter " , N_ ( " AF With Shutter " ) ,
{ 0x002A , " AFWithShutter " , N_ ( " AF With Shutter " ) ,
N_ ( " AF With Shutter " ) ,
N_ ( " AF With Shutter " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolInverseValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolInverseValue } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x002B , " LongExposureNoiseReduction " , N_ ( " Long Exposure Noise Reduction " ) ,
{ 0x002B , " LongExposureNoiseReduction " , N_ ( " Long Exposure Noise Reduction " ) ,
N_ ( " Long Exposure Noise Reduction " ) ,
N_ ( " Long Exposure Noise Reduction " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolValue } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x002C , " HighISONoiseReduction " , N_ ( " High ISO NoiseReduction " ) ,
{ 0x002C , " HighISONoiseReduction " , N_ ( " High ISO NoiseReduction " ) ,
N_ ( " High ISO NoiseReduction " ) ,
N_ ( " High ISO NoiseReduction " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue } ,
// NOTE: A700 only
// NOTE: A700 only
TagInfo ( 0x002D , " ImageStyle " , N_ ( " Image Style " ) ,
{ 0x002D , " ImageStyle " , N_ ( " Image Style " ) ,
N_ ( " Image Style " ) ,
N_ ( " Image Style " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageStyle ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageStyle ) } ,
TagInfo ( 0x003C , " ExposureProgram " , N_ ( " Exposure Program " ) ,
{ 0x003C , " ExposureProgram " , N_ ( " Exposure Program " ) ,
N_ ( " Exposure Program " ) ,
N_ ( " Exposure Program " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureProgram ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureProgram ) } ,
TagInfo ( 0x003D , " ImageStabilization " , N_ ( " Image Stabilization " ) ,
{ 0x003D , " ImageStabilization " , N_ ( " Image Stabilization " ) ,
N_ ( " Image Stabilization " ) ,
N_ ( " Image Stabilization " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolValue ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyBoolValue } ,
TagInfo ( 0x003F , " Rotation " , N_ ( " Rotation " ) ,
{ 0x003F , " Rotation " , N_ ( " Rotation " ) ,
N_ ( " Rotation " ) ,
N_ ( " Rotation " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyRotation ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyRotation } ,
TagInfo ( 0x0054 , " SonyImageSize " , N_ ( " Sony Image Size " ) ,
{ 0x0054 , " SonyImageSize " , N_ ( " Sony Image Size " ) ,
N_ ( " Sony Image Size " ) ,
N_ ( " Sony Image Size " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageSize ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageSize ) } ,
TagInfo ( 0x0055 , " AspectRatio " , N_ ( " Aspect Ratio " ) ,
{ 0x0055 , " AspectRatio " , N_ ( " Aspect Ratio " ) ,
N_ ( " Aspect Ratio " ) ,
N_ ( " Aspect Ratio " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyAspectRatio ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyAspectRatio ) } ,
TagInfo ( 0x0056 , " Quality " , N_ ( " Quality " ) ,
{ 0x0056 , " Quality " , N_ ( " Quality " ) ,
N_ ( " Quality " ) ,
N_ ( " Quality " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyQualityCs ) ,
sony1CsId , makerTags , unsignedShort , 1 , printMinoltaSonyQualityCs } ,
TagInfo ( 0x0058 , " ExposureLevelIncrements " , N_ ( " Exposure Level Increments " ) ,
{ 0x0058 , " ExposureLevelIncrements " , N_ ( " Exposure Level Increments " ) ,
N_ ( " Exposure Level Increments " ) ,
N_ ( " Exposure Level Increments " ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureLevelIncrements ) ) ,
sony1CsId , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureLevelIncrements ) } ,
// End of list marker
// End of list marker
TagInfo ( 0xffff , " (UnknownSony1CsTag) " , " (UnknownSony1CsTag) " ,
{ 0xffff , " (UnknownSony1CsTag) " , " (UnknownSony1CsTag) " ,
N_ ( " Unknown Sony1 Camera Settings tag " ) ,
N_ ( " Unknown Sony1 Camera Settings tag " ) ,
sony1CsId , makerTags , unsignedShort , 1 , printValue )
sony1CsId , makerTags , unsignedShort , 1 , printValue },
} ;
} ;
const TagInfo * SonyMakerNote : : tagListCs ( )
const TagInfo * SonyMakerNote : : tagListCs ( )
@ -734,56 +734,56 @@ namespace Exiv2 {
// Warnings: Exiftool database give a list of tags shorted in decimal mode, not hexadecimal.
// Warnings: Exiftool database give a list of tags shorted in decimal mode, not hexadecimal.
const TagInfo SonyMakerNote : : tagInfoCs2_ [ ] = {
const expr TagInfo SonyMakerNote : : tagInfoCs2_ [ ] = {
TagInfo ( 0x0010 , " FocusMode " , N_ ( " Focus Mode " ) ,
{ 0x0010 , " FocusMode " , N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
N_ ( " Focus Mode " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCSFocusMode ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCSFocusMode ) } ,
TagInfo ( 0x0011 , " AFAreaMode " , N_ ( " AF Area Mode " ) ,
{ 0x0011 , " AFAreaMode " , N_ ( " AF Area Mode " ) ,
N_ ( " AF Area Mode " ) ,
N_ ( " AF Area Mode " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyAFAreaMode ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyAFAreaMode } ,
TagInfo ( 0x0012 , " LocalAFAreaPoint " , N_ ( " Local AF Area Point " ) ,
{ 0x0012 , " LocalAFAreaPoint " , N_ ( " Local AF Area Point " ) ,
N_ ( " Local AF Area Point " ) ,
N_ ( " Local AF Area Point " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyLocalAFAreaPoint ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyLocalAFAreaPoint } ,
TagInfo ( 0x0013 , " MeteringMode " , N_ ( " Metering Mode " ) ,
{ 0x0013 , " MeteringMode " , N_ ( " Metering Mode " ) ,
N_ ( " Metering Mode " ) ,
N_ ( " Metering Mode " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyMeteringMode ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyMeteringMode ) } ,
TagInfo ( 0x0014 , " ISOSetting " , N_ ( " ISO Setting " ) ,
{ 0x0014 , " ISOSetting " , N_ ( " ISO Setting " ) ,
N_ ( " ISO Setting " ) ,
N_ ( " ISO Setting " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0016 , " DynamicRangeOptimizerMode " , N_ ( " Dynamic Range Optimizer Mode " ) ,
{ 0x0016 , " DynamicRangeOptimizerMode " , N_ ( " Dynamic Range Optimizer Mode " ) ,
N_ ( " Dynamic Range Optimizer Mode " ) ,
N_ ( " Dynamic Range Optimizer Mode " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyDynamicRangeOptimizerMode ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyDynamicRangeOptimizerMode } ,
TagInfo ( 0x0017 , " DynamicRangeOptimizerLevel " , N_ ( " Dynamic Range Optimizer Level " ) ,
{ 0x0017 , " DynamicRangeOptimizerLevel " , N_ ( " Dynamic Range Optimizer Level " ) ,
N_ ( " Dynamic Range Optimizer Level " ) ,
N_ ( " Dynamic Range Optimizer Level " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0018 , " CreativeStyle " , N_ ( " Creative Style " ) ,
{ 0x0018 , " CreativeStyle " , N_ ( " Creative Style " ) ,
N_ ( " Creative Style " ) ,
N_ ( " Creative Style " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCreativeStyle ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyCreativeStyle ) } ,
TagInfo ( 0x0019 , " Sharpness " , N_ ( " Sharpness " ) ,
{ 0x0019 , " Sharpness " , N_ ( " Sharpness " ) ,
N_ ( " Sharpness " ) ,
N_ ( " Sharpness " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001A , " Contrast " , N_ ( " Contrast " ) ,
{ 0x001A , " Contrast " , N_ ( " Contrast " ) ,
N_ ( " Contrast " ) ,
N_ ( " Contrast " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x001B , " Saturation " , N_ ( " Saturation " ) ,
{ 0x001B , " Saturation " , N_ ( " Saturation " ) ,
N_ ( " Saturation " ) ,
N_ ( " Saturation " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 0x0023 , " FlashMode " , N_ ( " FlashMode " ) ,
{ 0x0023 , " FlashMode " , N_ ( " FlashMode " ) ,
N_ ( " FlashMode " ) ,
N_ ( " FlashMode " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyFlashMode ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyFlashMode ) } ,
TagInfo ( 0x003C , " ExposureProgram " , N_ ( " Exposure Program " ) ,
{ 0x003C , " ExposureProgram " , N_ ( " Exposure Program " ) ,
N_ ( " Exposure Program " ) ,
N_ ( " Exposure Program " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureProgram ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyExposureProgram ) } ,
TagInfo ( 0x003F , " Rotation " , N_ ( " Rotation " ) ,
{ 0x003F , " Rotation " , N_ ( " Rotation " ) ,
N_ ( " Rotation " ) ,
N_ ( " Rotation " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyRotation ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printMinoltaSonyRotation } ,
TagInfo ( 0x0054 , " SonyImageSize " , N_ ( " Sony Image Size " ) ,
{ 0x0054 , " SonyImageSize " , N_ ( " Sony Image Size " ) ,
N_ ( " Sony Image Size " ) ,
N_ ( " Sony Image Size " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageSize ) ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , EXV_PRINT_TAG ( sonyImageSize ) } ,
// End of list marker
// End of list marker
TagInfo ( 0xffff , " (UnknownSony1Cs2Tag) " , " (UnknownSony1Cs2Tag) " ,
{ 0xffff , " (UnknownSony1Cs2Tag) " , " (UnknownSony1Cs2Tag) " ,
N_ ( " Unknown Sony1 Camera Settings 2 tag " ) ,
N_ ( " Unknown Sony1 Camera Settings 2 tag " ) ,
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue )
sony1Cs2Id , makerTags , unsignedShort , 1 , printValue },
} ;
} ;
const TagInfo * SonyMakerNote : : tagListCs2 ( )
const TagInfo * SonyMakerNote : : tagListCs2 ( )
@ -792,13 +792,13 @@ namespace Exiv2 {
}
}
//! Sony Tag 9402 Sony2Fp (FocusPosition)
//! Sony Tag 9402 Sony2Fp (FocusPosition)
const TagInfo SonyMakerNote : : tagInfoFp_ [ ] = {
const expr TagInfo SonyMakerNote : : tagInfoFp_ [ ] = {
TagInfo ( 0x04 , " AmbientTemperature " , N_ ( " Ambient Temperature " ) , N_ ( " Ambient Temperature " ) , sony2FpId , makerTags , signedByte , 1 , printValue ) ,
{ 0x04 , " AmbientTemperature " , N_ ( " Ambient Temperature " ) , N_ ( " Ambient Temperature " ) , sony2FpId , makerTags , signedByte , 1 , printValue } ,
TagInfo ( 0x16 , " FocusMode " , N_ ( " Focus Mode " ) , N_ ( " Focus Mode " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue ) ,
{ 0x16 , " FocusMode " , N_ ( " Focus Mode " ) , N_ ( " Focus Mode " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 0x17 , " AFAreaMode " , N_ ( " AF Area Mode " ) , N_ ( " AF Area Mode " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue ) ,
{ 0x17 , " AFAreaMode " , N_ ( " AF Area Mode " ) , N_ ( " AF Area Mode " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 0x2d , " FocusPosition2 " , N_ ( " Focus Position 2 " ) , N_ ( " Focus Position 2 " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue ) ,
{ 0x2d , " FocusPosition2 " , N_ ( " Focus Position 2 " ) , N_ ( " Focus Position 2 " ) , sony2FpId , makerTags , unsignedByte , 1 , printValue } ,
// End of list marker
// End of list marker
TagInfo ( 0xffff , " (Unknownsony2FpTag) " , " (Unknownsony2FpTag) " , " (Unknownsony2FpTag) " , sony2FpId , makerTags , unsignedByte , 1 , printValue )
{ 0xffff , " (Unknownsony2FpTag) " , " (Unknownsony2FpTag) " , " (Unknownsony2FpTag) " , sony2FpId , makerTags , unsignedByte , 1 , printValue },
} ;
} ;
const TagInfo * SonyMakerNote : : tagListFp ( )
const TagInfo * SonyMakerNote : : tagListFp ( )
@ -807,45 +807,45 @@ namespace Exiv2 {
}
}
//! Sony Tag 2010 Sony2010 (Miscellaneous)
//! Sony Tag 2010 Sony2010 (Miscellaneous)
const TagInfo SonyMakerNote : : tagInfo2010e_ [ ] = {
const expr TagInfo SonyMakerNote : : tagInfo2010e_ [ ] = {
TagInfo ( 0 , " SequenceImageNumber " , N_ ( " Sequence Image Number " ) , N_ ( " Sequence Image Number " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue ) ,
{ 0 , " SequenceImageNumber " , N_ ( " Sequence Image Number " ) , N_ ( " Sequence Image Number " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue } ,
TagInfo ( 4 , " SequenceFileNumber " , N_ ( " SequenceFileNumber " ) , N_ ( " SequenceFileNumber " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue ) ,
{ 4 , " SequenceFileNumber " , N_ ( " SequenceFileNumber " ) , N_ ( " SequenceFileNumber " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue } ,
TagInfo ( 8 , " ReleaseMode2 " , N_ ( " ReleaseMode2 " ) , N_ ( " ReleaseMode2 " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue ) ,
{ 8 , " ReleaseMode2 " , N_ ( " ReleaseMode2 " ) , N_ ( " ReleaseMode2 " ) , sony2010eId , makerTags , unsignedLong , 1 , printValue } ,
TagInfo ( 540 , " DigitalZoomRatio " , N_ ( " DigitalZoomRatio " ) , N_ ( " DigitalZoomRatio " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 540 , " DigitalZoomRatio " , N_ ( " DigitalZoomRatio " ) , N_ ( " DigitalZoomRatio " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 556 , " SonyDateTime " , N_ ( " SonyDateTime " ) , N_ ( " SonyDateTime " ) , sony2010eId , makerTags , undefined , 1 , printValue ) ,
{ 556 , " SonyDateTime " , N_ ( " SonyDateTime " ) , N_ ( " SonyDateTime " ) , sony2010eId , makerTags , undefined , 1 , printValue } ,
TagInfo ( 808 , " DynamicRangeOptimizer " , N_ ( " DynamicRangeOptimizer " ) , N_ ( " DynamicRangeOptimizer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 808 , " DynamicRangeOptimizer " , N_ ( " DynamicRangeOptimizer " ) , N_ ( " DynamicRangeOptimizer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 1208 , " MeterInfo " , N_ ( " MeterInfo " ) , N_ ( " MeterInfo " ) , sony2010eId , makerTags , undefined , 1 , printValue ) ,
{ 1208 , " MeterInfo " , N_ ( " MeterInfo " ) , N_ ( " MeterInfo " ) , sony2010eId , makerTags , undefined , 1 , printValue } ,
TagInfo ( 4444 , " ReleaseMode3 " , N_ ( " ReleaseMode3 " ) , N_ ( " ReleaseMode3 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4444 , " ReleaseMode3 " , N_ ( " ReleaseMode3 " ) , N_ ( " ReleaseMode3 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4448 , " ReleaseMode2 " , N_ ( " ReleaseMode2 " ) , N_ ( " ReleaseMode2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4448 , " ReleaseMode2 " , N_ ( " ReleaseMode2 " ) , N_ ( " ReleaseMode2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4456 , " SelfTimer " , N_ ( " SelfTimer " ) , N_ ( " SelfTimer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4456 , " SelfTimer " , N_ ( " SelfTimer " ) , N_ ( " SelfTimer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4460 , " FlashMode " , N_ ( " FlashMode " ) , N_ ( " FlashMode " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4460 , " FlashMode " , N_ ( " FlashMode " ) , N_ ( " FlashMode " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4466 , " StopsAboveBaseISO " , N_ ( " StopsAboveBaseISO " ) , N_ ( " StopsAboveBaseISO " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4466 , " StopsAboveBaseISO " , N_ ( " StopsAboveBaseISO " ) , N_ ( " StopsAboveBaseISO " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4468 , " BrightnessValue " , N_ ( " BrightnessValue " ) , N_ ( " BrightnessValue " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4468 , " BrightnessValue " , N_ ( " BrightnessValue " ) , N_ ( " BrightnessValue " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4472 , " DynamicRangeOptimizer " , N_ ( " DynamicRangeOptimizer " ) , N_ ( " DynamicRangeOptimizer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4472 , " DynamicRangeOptimizer " , N_ ( " DynamicRangeOptimizer " ) , N_ ( " DynamicRangeOptimizer " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4476 , " HDRSetting " , N_ ( " HDRSetting " ) , N_ ( " HDRSetting " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4476 , " HDRSetting " , N_ ( " HDRSetting " ) , N_ ( " HDRSetting " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4480 , " ExposureCompensation " , N_ ( " ExposureCompensation " ) , N_ ( " ExposureCompensation " ) , sony2010eId , makerTags , signedShort , 1 , printValue ) ,
{ 4480 , " ExposureCompensation " , N_ ( " ExposureCompensation " ) , N_ ( " ExposureCompensation " ) , sony2010eId , makerTags , signedShort , 1 , printValue } ,
TagInfo ( 4502 , " PictureProfile " , N_ ( " PictureProfile " ) , N_ ( " PictureProfile " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4502 , " PictureProfile " , N_ ( " PictureProfile " ) , N_ ( " PictureProfile " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4503 , " PictureProfile2 " , N_ ( " PictureProfile2 " ) , N_ ( " PictureProfile2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4503 , " PictureProfile2 " , N_ ( " PictureProfile2 " ) , N_ ( " PictureProfile2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4507 , " PictureEffect2 " , N_ ( " PictureEffect2 " ) , N_ ( " PictureEffect2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4507 , " PictureEffect2 " , N_ ( " PictureEffect2 " ) , N_ ( " PictureEffect2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4520 , " Quality2 " , N_ ( " Quality2 " ) , N_ ( " Quality2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4520 , " Quality2 " , N_ ( " Quality2 " ) , N_ ( " Quality2 " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4524 , " MeteringMode " , N_ ( " MeteringMode " ) , N_ ( " MeteringMode " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4524 , " MeteringMode " , N_ ( " MeteringMode " ) , N_ ( " MeteringMode " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4525 , " ExposureProgram " , N_ ( " ExposureProgram " ) , N_ ( " ExposureProgram " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 4525 , " ExposureProgram " , N_ ( " ExposureProgram " ) , N_ ( " ExposureProgram " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 4532 , " WB_RGBLevels " , N_ ( " WB_RGBLevels " ) , N_ ( " WB_RGBLevels " ) , sony2010eId , makerTags , unsignedShort , 3 , printValue ) ,
{ 4532 , " WB_RGBLevels " , N_ ( " WB_RGBLevels " ) , N_ ( " WB_RGBLevels " ) , sony2010eId , makerTags , unsignedShort , 3 , printValue } ,
TagInfo ( 4692 , " SonyISO " , N_ ( " SonyISO " ) , N_ ( " SonyISO " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4692 , " SonyISO " , N_ ( " SonyISO " ) , N_ ( " SonyISO " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4696 , " SonyISO2 " , N_ ( " SonyISO2 " ) , N_ ( " SonyISO2 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4696 , " SonyISO2 " , N_ ( " SonyISO2 " ) , N_ ( " SonyISO2 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4728 , " FocalLength " , N_ ( " FocalLength " ) , N_ ( " FocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4728 , " FocalLength " , N_ ( " FocalLength " ) , N_ ( " FocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4730 , " MinFocalLength " , N_ ( " MinFocalLength " ) , N_ ( " MinFocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4730 , " MinFocalLength " , N_ ( " MinFocalLength " ) , N_ ( " MinFocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4732 , " MaxFocalLength " , N_ ( " MaxFocalLength " ) , N_ ( " MaxFocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4732 , " MaxFocalLength " , N_ ( " MaxFocalLength " ) , N_ ( " MaxFocalLength " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 4736 , " SonyISO3 " , N_ ( " SonyISO3 " ) , N_ ( " SonyISO3 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 4736 , " SonyISO3 " , N_ ( " SonyISO3 " ) , N_ ( " SonyISO3 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 6256 , " DistortionCorrParams " , N_ ( " DistortionCorrParams " ) , N_ ( " DistortionCorrParams " ) , sony2010eId , makerTags , signedShort , 16 , printValue ) ,
{ 6256 , " DistortionCorrParams " , N_ ( " DistortionCorrParams " ) , N_ ( " DistortionCorrParams " ) , sony2010eId , makerTags , signedShort , 16 , printValue } ,
TagInfo ( 6289 , " LensFormat " , N_ ( " LensFormat " ) , N_ ( " LensFormat " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 6289 , " LensFormat " , N_ ( " LensFormat " ) , N_ ( " LensFormat " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 6290 , " LensMount " , N_ ( " LensMount " ) , N_ ( " LensMount " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 6290 , " LensMount " , N_ ( " LensMount " ) , N_ ( " LensMount " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 6291 , " LensType2 " , N_ ( " LensType2 " ) , N_ ( " LensType2 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 6291 , " LensType2 " , N_ ( " LensType2 " ) , N_ ( " LensType2 " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 6294 , " LensType " , N_ ( " LensType " ) , N_ ( " LensType " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue ) ,
{ 6294 , " LensType " , N_ ( " LensType " ) , N_ ( " LensType " ) , sony2010eId , makerTags , unsignedShort , 1 , printValue } ,
TagInfo ( 6296 , " DistortionCorrParamsPresent " , N_ ( " DistortionCorrParamsPresent " ) , N_ ( " DistortionCorrParamsPresent " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 6296 , " DistortionCorrParamsPresent " , N_ ( " DistortionCorrParamsPresent " ) , N_ ( " DistortionCorrParamsPresent " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
TagInfo ( 6297 , " DistortionCorrParamsNumber " , N_ ( " DistortionCorrParamsNumber " ) , N_ ( " DistortionCorrParamsNumber " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue ) ,
{ 6297 , " DistortionCorrParamsNumber " , N_ ( " DistortionCorrParamsNumber " ) , N_ ( " DistortionCorrParamsNumber " ) , sony2010eId , makerTags , unsignedByte , 1 , printValue } ,
// End of list marker
// End of list marker
TagInfo ( 0xffff , " (UnknownSony2010eTag) " , " (UnknownSony2010eTag) " , " (UnknownSony2010eTag) " , sony2010eId , makerTags , unsignedByte , 1 , printValue )
{ 0xffff , " (UnknownSony2010eTag) " , " (UnknownSony2010eTag) " , " (UnknownSony2010eTag) " , sony2010eId , makerTags , unsignedByte , 1 , printValue },
} ;
} ;
const TagInfo * SonyMakerNote : : tagList2010e ( )
const TagInfo * SonyMakerNote : : tagList2010e ( )