 |
Exiv2
|
20 #ifndef MINOLTAMN_INT_HPP_
21 #define MINOLTAMN_INT_HPP_
84 static const TagInfo tagInfo_[];
85 static const TagInfo tagInfoCsA100_[];
86 static const TagInfo tagInfoCs5D_[];
87 static const TagInfo tagInfoCs7D_[];
88 static const TagInfo tagInfoCsStd_[];
146 #endif // #ifndef MINOLTAMN_INT_HPP_
const TagDetails sonyFocusModeA100[]
Lookup table to translate Sony A100 camera settings focus mode values to readable labels.
const TagDetails minoltaColorSpace5D[]
Lookup table to translate Minolta Dynax 5D camera settings color space values to readable labels.
const TagDetails sonyMonitorDisplayOffA100[]
Lookup table to translate Sony A100 camera settings monitor display off values to readable labels.
const TagDetails minoltaDataImprintStd[]
Lookup table to translate Minolta Std camera settings data Imprint values to readable labels.
std::ostream & printMinoltaSonyRotation(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Rotation values to readable labels.
Definition: minoltamn_int.cpp:2388
Helper structure for lookup tables for translations of numeric tag values to human readable labels.
Definition: tags_int.hpp:225
static std::ostream & printMinoltaExposureSpeedStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Speed setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:406
std::ostream & printMinoltaSonyBoolValue(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony bool function values to readable labels.
Definition: minoltamn_int.cpp:2278
const TagDetails minoltaDigitalZoomStd[]
Lookup table to translate Minolta Std camera settings digital zoom values to readable labels.
const TagDetails minoltaISOSettingStd[]
Lookup table to translate Minolta Std camera settings ISO settings values to readable labels.
const TagDetails sonyAELButtonA100[]
Lookup table to translate Sony A100 camera settings AEL button values to readable labels.
const TagDetails sonyInstantPlaybackSetupA100[]
Lookup table to translate Sony A100 camera settings instant playback setup values to readable labels.
static std::ostream & printMinoltaExposureCompensation5D(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Compensation setting from 5D Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:967
std::ostream & printMinoltaSonyLensID(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Lens id values to readable labels.
Definition: minoltamn_int.cpp:2220
const TagDetails sonyFlashModeA100[]
Lookup table to translate Sony A100 camera settings flash mode values to readable labels.
const TagDetails minoltaImageQuality7D[]
Lookup table to translate Minolta Dynax 7D camera settings image quality values to readable labels.
static std::ostream & printMinoltaBrightnessStd(std::ostream &os, const Value &value, const ExifData *)
Print Brightness setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:474
Encoding and decoding of Exif data.
std::ostream & printMinoltaSonyQualityCs(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Quality values to readable labels.
Definition: minoltamn_int.cpp:2374
static std::ostream & printMinoltaDateStd(std::ostream &os, const Value &value, const ExifData *)
Print Minolta Date from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:441
std::ostream & printMinoltaSonyImageQuality(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Image Quality values to readable labels.
Definition: minoltamn_int.cpp:2431
Common interface for all types of values used with metadata.
Definition: value.hpp:51
std::ostream & printMinoltaSonyColorMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Color Mode values to readable labels.
Definition: minoltamn_int.cpp:2265
const TagDetails sonyMeteringOffScaleIndicatorA100[]
Lookup table to translate Sony A100 camera settings metering off scale indicator values to readable l...
const TagDetails minoltaExposureMode7D[]
Lookup table to translate Minolta Dynax 7D camera settings exposure mode values to readable labels.
static std::ostream & printMinoltaFlashExposureCompStd(std::ostream &os, const Value &value, const ExifData *)
Print Flash Exposure Compensation setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:460
const TagDetails minoltaImageStabilization[]
Lookup table to translate Minolta image stabilization values.
const TagDetails sonyDriveMode2A100[]
Lookup table to translate Sony A100 camera settings drive mode 2 values to readable labels.
const TagDetails minoltaRotation7D[]
Lookup table to translate Minolta Dynax 7D camera settings rotation values to readable labels.
const TagDetails minoltaSonyPrioritySetupShutterRelease[]
Lookup table to translate Sony camera settings priority setup shutter release values to readable labe...
const TagDetails sonyDriveModeA100[]
Lookup table to translate Sony A100 camera settings drive mode values to readable labels.
static std::ostream & printMinoltaFNumberStd(std::ostream &os, const Value &value, const ExifData *)
Print F Number setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:420
const TagDetails sonyFocusModeSwitchA100[]
Lookup table to translate Sony A100 camera settings focus mode switch values to readable labels.
const TagDetails minoltaSharpnessStd[]
Lookup table to translate Minolta Std camera settings sharpness values to readable labels.
static const TagInfo * tagListCsStd()
Return read-only list of built-in Minolta Standard Camera Settings tags.
Definition: minoltamn_int.cpp:639
@ undefined
Exif UNDEFINED type, an 8-bit byte that may contain anything.
Definition: types.hpp:126
TypeId typeId() const
Return the type identifier (Exif data format type).
Definition: value.hpp:104
const TagDetails minoltaWhiteBalance5D[]
Lookup table to translate Minolta Dynax 5D camera settings white balance values to readable labels.
static std::ostream & printMinoltaExposureCompensationStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Compensation setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:427
const TagDetails minoltaISOSetting7D[]
Lookup table to translate Minolta Dynax 7D camera settings ISO settings values to readable labels.
std::ostream & printMinoltaSonyZoneMatching(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony ZoneMatching values to readable labels.
Definition: minoltamn_int.cpp:2483
static std::ostream & printMinoltaWhiteBalanceStd(std::ostream &os, const Value &value, const ExifData *)
Print White Balance setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:467
const TagDetails sonyWhiteBalanceBracketingA100[]
Lookup table to translate Sony A100 camera settings white balance bracketing values to readable label...
std::set< std::string > StringSet
typedef for string set (unique strings)
Definition: datasets.hpp:377
const TagDetails sonyExposureCompensationModeA100[]
Lookup table to translate Sony A100 camera settings exposure compensation mode values to readable lab...
static const TagInfo * tagList()
Return read-only list of built-in Minolta tags.
Definition: minoltamn_int.cpp:185
@ signedShort
Exif SSHORT type, a 16-bit (2-byte) signed (twos-complement) integer.
Definition: types.hpp:127
const EXIV2API char * exvGettext(const char *str)
Translate a string using the gettext framework. This wrapper hides all the implementation details fro...
Definition: types.cpp:571
EXIV2API ExifData::const_iterator focalLength(const ExifData &ed)
Return the focal length setting.
Definition: easyaccess.cpp:571
@ asciiString
Exif ASCII type, 8-bit byte.
Definition: types.hpp:121
static const TagInfo * tagListCs7D()
Return read-only list of built-in Minolta 7D Camera Settings tags.
Definition: minoltamn_int.cpp:819
const TagDetails minoltaColorProfileStd[]
Lookup table to translate Minolta Std camera settings color profile values to readable labels.
const TagDetails sonyContinuousBracketingA100[]
Lookup table to translate Sony A100 camera settings continuous bracketing values to readable labels.
const TagDetails minoltaMeteringModeStd[]
Lookup table to translate Minolta Std camera settings metering mode values to readable labels.
const TagDetails sonyAutoBracketOrderA100[]
Lookup table to translate Sony A100 camera settings auto bracket order values to readable labels.
virtual long count() const =0
Return the number of components of the value.
const TagDetails sonyColorTemperatureSettingA100[]
Lookup table to translate Sony A100 camera settings color temperature setting values to readable labe...
const TagDetails minoltaFocusPosition5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus position values to readable labels.
const TagDetails minoltaFlashMeteringStd[]
Lookup table to translate Minolta Std camera settings flash metering values to readable labels.
const TagDetails minoltaFocusAreaStd[]
Lookup table to translate Minolta Std camera settings focus area values to readable labels.
@ unsignedLong
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:123
const TagDetails minoltaSonyRotation[]
Lookup table to translate Sony camera settings rotation values to readable labels.
std::string & trim(std::string &s, const char *t=" \t\n\r\f\v")
trim from left & right
Definition: minoltamn_int.cpp:2002
const TagDetails minoltaModelStd[]
Lookup table to translate Minolta Std camera settings model values to readable labels.
const TagDetails minoltaSonyBoolFunction[]
Lookup table to translate Minolta/Sony bool function values to readable labels.
const TagDetails minoltaWhiteBalanceStd[]
Lookup table to translate Minolta Std camera settings white balance values to readable labels.
const TagDetails minoltaSonyImageQuality[]
Lookup table to translate Sony/Minolta image quality values to readable labels.
const TagDetails minoltaColorModeStd[]
Lookup table to translate Minolta Std camera settings color mode values to readable labels.
const TagDetails sonySelfTimerTimeA100[]
Lookup table to translate Sony A100 camera settings self timer time values to readable labels.
const TagDetails minoltaAFPoints7D[]
Lookup table to translate Minolta Dynax 7D camera settings AF points values to readable labels.
const TagDetails minoltaDECPositionStd[]
Lookup table to translate Minolta Std camera settings DEC switch position values to readable labels.
const TagDetails minoltaImageSizeStd[]
Lookup table to translate Minolta Std camera settings image size values to readable labels.
const TagDetails minoltaSonyLocalAFAreaPoint[]
Lookup table to translate Sony camera settings Local AF Area Point values to readable labels.
const TagDetails minoltaSonyWhiteBalanceStd[]
Lookup table to translate Sony/Minolta Std camera settings white balance values to readable labels.
const LensIdFct lensIdFct[]
List of lens ids which require special treatment with the medicine.
Definition: canonmn_int.cpp:2092
const TagDetails sonyFlashTypeA100[]
Lookup table to translate Sony A100 camera settings flash type switch values to readable labels.
std::ostream & printMinoltaSonyPrioritySetupShutterRelease(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony priority setup shutter release values to readable labels.
Definition: minoltamn_int.cpp:2356
virtual float toFloat(long n=0) const =0
Convert the n-th component of the value to a float. The behaviour of this method may be undefined if ...
std::ostream & printMinoltaSonySceneMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Scene Mode values to readable labels.
Definition: minoltamn_int.cpp:2411
const TagDetails minoltaSonyZoneMatching[]
Lookup table to translate Sony/Minolta zone matching values to readable labels.
const TagDetails minoltaImageQuality5D[]
Lookup table to translate Minolta Dynax 5D camera settings image quality values to readable labels.
std::ostream &(* PrintFct)(std::ostream &, const Value &, const ExifData *pExifData)
Type for a function pointer for functions interpreting the tag value.
Definition: tags.hpp:49
const TagDetails minoltaBracketStepStd[]
Lookup table to translate Minolta Std camera bracket step mode values to readable labels.
const TagDetails minoltaSonyAFAreaMode[]
Lookup table to translate Sony camera settings focus mode values to readable labels.
@ invalidTypeId
Invalid type id.
Definition: types.hpp:146
const TagDetails minoltaPictureFinish5D[]
Lookup table to translate Minolta Dynax 5D camera settings picture finish values to readable labels.
long id_
Lens id.
Definition: canonmn_int.cpp:2085
PrintFct fct_
Pretty-print function Comparison operator for find template.
Definition: canonmn_int.cpp:2086
const TagDetails sonyPresetWhiteBalanceA100[]
Lookup table to translate Sony A100 camera settings preset white balance values to readable labels.
const TagDetails minoltaFlashModeStd[]
Lookup table to translate Minolta Std camera settings flash mode values to readable labels.
static const TagInfo * tagListCsA100()
Return read-only list of built-in Sony A100 Camera Settings tags.
Definition: minoltamn_int.cpp:1589
const TagDetails sonyPlayDisplayA100[]
Lookup table to translate Sony A100 camera settings play display values to readable labels.
const TagDetails sonyControlDialSetA100[]
Lookup table to translate Sony A100 camera settings control dial set values to readable labels.
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2547
const TagDetails minoltaImageSize7D[]
Lookup table to translate Minolta Dynax 7D camera settings image size values to readable labels.
const TagDetails minoltaColorMode[]
Lookup table to translate Minolta color mode values to readable labels.
const TagDetails sonyImageSizeA100[]
Lookup table to translate Sony A100 camera settings image size values to readable labels.
static std::ostream & printMinoltaExposureTimeStd(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Time setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:413
const TagDetails minoltaExposureModeStd[]
Lookup table to translate Minolta Std camera settings exposure mode values to readable labels.
const TagDetails minoltaExposureMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings exposure mode values to readable labels.
std::string toString() const
Return the value as a string. Implemented in terms of write(std::ostream& os) const of the concrete c...
Definition: value.cpp:168
const T * find(T(&src)[N], const K &key)
Find an element that matches key in the array src.
Definition: types.hpp:497
A lens id and a pretty-print function for special treatment of the id.
Definition: canonmn_int.cpp:2084
const TagDetails minoltaSonyDynamicRangeOptimizerMode[]
Lookup table to translate Sony camera settings dynamic range optimizer mode values to readable labels...
std::ostream & print0x9204(std::ostream &os, const Value &value, const ExifData *)
Print the exposure bias value.
Definition: tags_int.cpp:2926
virtual long toLong(long n=0) const =0
Convert the n-th component of the value to a long. The behaviour of this method may be undefined if t...
@ unsignedShort
Exif SHORT type, 16-bit (2-byte) unsigned integer.
Definition: types.hpp:122
const TagDetails minoltaImageQuality[]
Lookup table to translate Minolta image quality values to readable labels.
const TagDetails minoltaFolderNameStd[]
Lookup table to translate Minolta Std camera settings folder name values to readable labels.
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
const TagDetails minoltaIntervalModeStd[]
Lookup table to translate Minolta Std camera settings interval mode values to readable labels.
const TagDetails sonyBatteryLevelA100[]
Lookup table to translate Sony A100 camera settings battery level switch values to readable labels.
const TagDetails minoltaImageSize5D[]
Lookup table to translate Minolta Dynax 5D camera settings image size values to readable labels.
const TagDetails sonyMeteringModeA100[]
Lookup table to translate Sony A100 camera settings metering mode values to readable labels.
const TagDetails minoltaSonyTeleconverterModel[]
Lookup table to translate Sony/Minolta teleconverter model values to readable labels.
const TagDetails minoltaDriveModeStd[]
Lookup table to translate Minolta Std camera settings drive mode values to readable labels.
const TagDetails minoltaSonyBoolInverseFunction[]
Lookup table to translate Minolta/Sony bool inverse function values to readable labels.
const TagDetails minoltaFocusModeStd[]
Lookup table to translate Minolta Std camera settings focus mode values to readable labels.
const TagDetails minoltaImageQualityStd[]
Lookup table to translate Minolta Std camera settings image quality values to readable labels.
@ signedRational
Exif SRATIONAL type, two SLONGs: numerator and denumerator of a fraction.
Definition: types.hpp:129
Tag information.
Definition: tags.hpp:74
const TagDetails sonyFocusHoldButtonA100[]
Lookup table to translate Sony A100 camera settings focus hold button values to readable labels.
std::ostream & printMinoltaSonyLocalAFAreaPoint(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Local AF Area Point values to readable labels.
Definition: minoltamn_int.cpp:2327
std::string & rtrim(std::string &s, const char *t=" \t\n\r\f\v")
trim from right
Definition: minoltamn_int.cpp:1995
const TagDetails minoltaSubjectProgramStd[]
Lookup table to translate Minolta Std camera settings subject program values to readable labels.
const TagDetails sonyExposureIndicatorA100[]
Lookup table to translate Sony A100 camera settings exposure indicator values to readable labels.
const TagDetails sonyAFAreaIlluminationA100[]
Lookup table to translate Sony A100 camera settings sony AF area illumination values to readable labe...
const TagDetails minoltaFocusArea5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus area values to readable labels.
std::ostream & printMinoltaSonyTeleconverterModel(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony Teleconverter Model values to readable labels.
Definition: minoltamn_int.cpp:2451
const TagDetails minoltaWhiteBalance7D[]
Lookup table to translate Minolta Dynax 7D camera settings white balance values to readable labels.
const TagDetails minoltaSonyColorMode[]
Lookup table to translate Minolta A100 and all other Sony Alpha camera color mode values to readable ...
std::string & ltrim(std::string &s, const char *t=" \t\n\r\f\v")
Definition: minoltamn_int.cpp:1988
const TagDetails sonyColorSpaceA100[]
Lookup table to translate Sony A100 camera settings color space values to readable labels.
const TagDetails sonyZoneMatchingModeA100[]
Lookup table to translate Sony A100 camera settings zone matching mode values to readable labels.
static std::ostream & printMinoltaExposureManualBias5D(std::ostream &os, const Value &value, const ExifData *)
Print Exposure Manual Bias setting from 5D Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:952
static const TagInfo * tagListCs5D()
Return read-only list of built-in Minolta 5D Camera Settings tags.
Definition: minoltamn_int.cpp:1084
const TagDetails sonySingleFrameBracketingA100[]
Lookup table to translate Sony A100 camera settings single frame bracketing values to readable labels...
std::string readExiv2Config(const std::string §ion, const std::string &value, const std::string &def)
Read value from Exiv2 configuration file.
Definition: makernote_int.cpp:113
std::ostream & printMinoltaSonyDynamicRangeOptimizerMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony dynamic range optimizer mode values to readable labels.
Definition: minoltamn_int.cpp:2343
const TagDetails minoltaSonyLensID[]
Lookup table to translate Minolta/Sony Lens id values to readable labels.
const TagDetails minoltaWideFocusZoneStd[]
Lookup table to translate Minolta Std camera settings wide focus zone values to readable labels.
std::ostream & printMinoltaSonyBoolInverseValue(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony bool inverse function values to readable labels.
Definition: minoltamn_int.cpp:2291
const TagDetails minoltaFocusMode7D[]
Lookup table to translate Minolta Dynax 7D camera settings focus mode values to readable labels.
static std::ostream & printMinoltaTimeStd(std::ostream &os, const Value &value, const ExifData *)
Print Minolta Time from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:450
const TagDetails minoltaRotation5D[]
Lookup table to translate Minolta Dynax 5D camera settings rotation values to readable labels.
const TagDetails minoltaSonyQualityCs[]
Lookup table to translate Sony camera settings quality values to readable labels.
EXIV2API ExifData::const_iterator model(const ExifData &ed)
Return the camera model.
Definition: easyaccess.cpp:445
const TagDetails minoltaISOSetting5D[]
Lookup table to translate Minolta Dynax 5D camera settings ISO settings values to readable labels.
const TagDetails sonyCustomWBSettingA100[]
Lookup table to translate Sony A100 camera settings custom WB setting values to readable labels.
const TagDetails minoltaFlashFired[]
Lookup table to translate Minolta Std camera settings flash fired values to readable labels.
const TagDetails sonyWhiteBalanceSettingA100[]
Lookup table to translate Sony A100 camera settings white balance setting values to readable labels.
const TagDetails minoltaSonySceneMode[]
Lookup table to translate Minolta/Sony scene mode values to readable labels.
IPTC dataset and type information.
MakerNote for Minolta cameras.
Definition: minoltamn_int.hpp:40
const TagDetails minoltaAFMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings focus mode values to readable labels.
static std::ostream & printMinoltaFocalLengthStd(std::ostream &os, const Value &value, const ExifData *)
Print Focal Length setting from standard Minolta Camera Settings makernote.
Definition: minoltamn_int.cpp:434
const TagDetails sonyFlashDefaultA100[]
Lookup table to translate Sony A100 camera settings flash default setup values to readable labels.
const TagDetails sonyCustomWBErrorA100[]
Lookup table to translate Sony A100 camera settings custom WB error values to readable labels.
std::ostream & printMinoltaSonyAFAreaMode(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony AF Area Mode values to readable labels.
Definition: minoltamn_int.cpp:2305
const TagDetails minoltaMeteringMode5D[]
Lookup table to translate Minolta Dynax 5D camera settings metering mode values to readable labels.
const TagDetails minoltaColorSpace7D[]
Lookup table to translate Minolta Dynax 7D camera settings color space values to readable labels.
std::ostream & printMinoltaSonyFlashExposureComp(std::ostream &os, const Value &value, const ExifData *)
Print Minolta/Sony FlashExposureComp values to readable labels.
Definition: minoltamn_int.cpp:2488
std::ostream & printMinoltaSonyWhiteBalanceStd(std::ostream &os, const Value &value, const ExifData *metadata)
Print Minolta/Sony White Balance Std values to readable labels.
Definition: minoltamn_int.cpp:2471
const TagDetails minoltaAFPointsStd[]
Lookup table to translate Minolta Std camera settings AF points values to readable labels.
const TagDetails sonyRecordDisplayA100[]
Lookup table to translate Sony A100 camera settings record display values to readable labels.
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434