Exiv2
Loading...
Searching...
No Matches
Exiv2::Internal::SonyMakerNote Class Reference

MakerNote for Sony cameras. More...

#include <sonymn_int.hpp>

Static Public Member Functions

static const TagInfotagList ()
 Return read-only list of built-in Sony tags.
static const TagInfotagListCs ()
 Return read-only list of built-in Sony Standard Camera Settings tags.
static const TagInfotagListCs2 ()
 Return read-only list of built-in Sony Standard Camera Settings version 2 tags.
static const TagInfotagListFp ()
 Return read-only list of built-in Sony FocusPosition tags.
static const TagInfotagListSonyMisc1 ()
 Return read-only list of built-in Sony Misc1 tags (Tag 9403).
static const TagInfotagListSonyMisc2b ()
 Return read-only list of built-in Sony Misc2b tags (Tag 9404).
static const TagInfotagListSonyMisc3c ()
 Return read-only list of built-in Sony Misc3c tags (Tag 9400).
static const TagInfotagListSonySInfo1 ()
 Return read-only list of built-in Sony SInfo1 tags (Tag 3000).
static const TagInfotagList2010e ()
 Return read-only list of built-in Sony 2010e tags (Tag 2010).

Print functions for Sony MakerNote tags

static std::ostream & printWhiteBalanceFineTune (std::ostream &, const Value &, const ExifData *)
 Print Sony white balance fine tune values.
static std::ostream & printMultiBurstMode (std::ostream &, const Value &, const ExifData *)
 Print Sony multi-burst mode values.
static std::ostream & printMultiBurstSize (std::ostream &, const Value &, const ExifData *)
 Print Sony multi-burst size values.
static std::ostream & printAutoHDRStd (std::ostream &, const Value &, const ExifData *)
 Print Sony HDR values.
static std::ostream & printWBShiftABGM (std::ostream &, const Value &, const ExifData *)
 Print Sony white balance shift amber/blue or green/magenta values.
static std::ostream & printFocusMode2 (std::ostream &, const Value &, const ExifData *)
 Print Sony focus mode 2 values.
static std::ostream & printAFAreaModeSetting (std::ostream &, const Value &, const ExifData *)
 Print Sony auto-focus area mode Settings values.
static std::ostream & printFlexibleSpotPosition (std::ostream &, const Value &, const ExifData *)
 Print Sony flexible spot position values.
static std::ostream & printAFPointSelected (std::ostream &, const Value &, const ExifData *)
 Print Sony auto-focus point selected values.
static std::ostream & printAFPointsUsed (std::ostream &, const Value &, const ExifData *)
 Print Sony auto-focus points used values.
static std::ostream & printAFTracking (std::ostream &, const Value &, const ExifData *)
 Print Sony auto-focus tracking values.
static std::ostream & printFocalPlaneAFPointsUsed (std::ostream &, const Value &, const ExifData *)
 Print Sony focal plane auto-focus points used values.
static std::ostream & printWBShiftABGMPrecise (std::ostream &, const Value &, const ExifData *)
 Print Sony white balance shift amber/blue and green/magenta precise values.
static std::ostream & printExposureStandardAdjustment (std::ostream &, const Value &, const ExifData *)
 Print Sony variable low pass filter values.
static std::ostream & printPixelShiftInfo (std::ostream &, const Value &, const ExifData *)
 Print Sony pixel shift information values.
static std::ostream & printFocusFrameSize (std::ostream &, const Value &, const ExifData *)
 Print Sony focus frame size values.
static std::ostream & printColorTemperature (std::ostream &, const Value &, const ExifData *)
 Print Sony color temperature values.
static std::ostream & printColorCompensationFilter (std::ostream &, const Value &, const ExifData *)
 Print Sony color compensation filter values.
static std::ostream & printLensSpec (std::ostream &, const Value &, const ExifData *)
 Print Sony lens specification values.
static std::ostream & printFocusMode (std::ostream &, const Value &, const ExifData *)
 Print Sony focus mode values.
static std::ostream & printImageSize (std::ostream &, const Value &, const ExifData *)
 Print Sony full and preview image size values.
static std::ostream & printAFMode (std::ostream &, const Value &, const ExifData *)
 Print Sony auto-focus area mode values.
static std::ostream & printFocusMode3 (std::ostream &, const Value &, const ExifData *)
 Print Sony focus mode 3 values.
static std::ostream & printHighISONoiseReduction2 (std::ostream &, const Value &, const ExifData *)
 Print Sony high ISO noise reduction 2 values.
static std::ostream & printSonyMisc1CameraTemperature (std::ostream &, const Value &, const ExifData *)
 Print Sony SonyMisc1 CameraTemperature values (in degrees Celsius).
static std::ostream & printSony2FpFocusMode (std::ostream &, const Value &, const ExifData *)
 Print Sony2Fp Focus Mode value.
static std::ostream & printSony2FpFocusPosition2 (std::ostream &, const Value &, const ExifData *metadata)
 Print Sony2Fp Focus Position 2 value.
static std::ostream & printSony2FpAmbientTemperature (std::ostream &, const Value &, const ExifData *)
 Print Sony 2Fp AmbientTemperature values (in degrees Celsius).
static std::ostream & printSonyMisc2bLensZoomPosition (std::ostream &, const Value &, const ExifData *metadata)
 Print SonyMisc2b Lens Zoom Position value.
static std::ostream & printSonyMisc2bFocusPosition2 (std::ostream &, const Value &, const ExifData *metadata)
 Print SonyMisc2b Focus Position 2 value.
static std::ostream & printSonyMisc3cShotNumberSincePowerUp (std::ostream &, const Value &, const ExifData *)
 Print SonyMisc3c shot number since power up value.
static std::ostream & printSonyMisc3cSequenceNumber (std::ostream &, const Value &, const ExifData *)
 Print SonyMisc3c sequence number.
static std::ostream & printSonyMisc3cSonyImageHeight (std::ostream &, const Value &, const ExifData *metadata)
 Print SonyMisc3c Sony image height value.
static std::ostream & printSonyMisc3cModelReleaseYear (std::ostream &, const Value &, const ExifData *metadata)
 Print SonyMisc3c model release year value.
static std::ostream & printSonyMisc3cQuality2 (std::ostream &, const Value &, const ExifData *metadata)
 Print SonyMisc3c quality 2 value.

Detailed Description

MakerNote for Sony cameras.

Member Function Documentation

◆ printAFAreaModeSetting()

std::ostream & Exiv2::Internal::SonyMakerNote::printAFAreaModeSetting ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printAFMode()

std::ostream & Exiv2::Internal::SonyMakerNote::printAFMode ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printAFPointSelected()

std::ostream & Exiv2::Internal::SonyMakerNote::printAFPointSelected ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printAFPointsUsed()

std::ostream & Exiv2::Internal::SonyMakerNote::printAFPointsUsed ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printAFTracking()

std::ostream & Exiv2::Internal::SonyMakerNote::printAFTracking ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printAutoHDRStd()

std::ostream & Exiv2::Internal::SonyMakerNote::printAutoHDRStd ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printColorCompensationFilter()

std::ostream & Exiv2::Internal::SonyMakerNote::printColorCompensationFilter ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony color compensation filter values.

References Exiv2::Value::count(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.

◆ printColorTemperature()

std::ostream & Exiv2::Internal::SonyMakerNote::printColorTemperature ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony color temperature values.

References Exiv2::Value::count(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.

◆ printExposureStandardAdjustment()

std::ostream & Exiv2::Internal::SonyMakerNote::printExposureStandardAdjustment ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony variable low pass filter values.

References Exiv2::Value::count(), Exiv2::signedRational, Exiv2::Value::toRational(), and Exiv2::Value::typeId().

◆ printFlexibleSpotPosition()

std::ostream & Exiv2::Internal::SonyMakerNote::printFlexibleSpotPosition ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print Sony flexible spot position values.

References Exiv2::Value::count(), Exiv2::model(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedShort.

◆ printFocalPlaneAFPointsUsed()

std::ostream & Exiv2::Internal::SonyMakerNote::printFocalPlaneAFPointsUsed ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony focal plane auto-focus points used values.

References Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedByte.

◆ printFocusFrameSize()

std::ostream & Exiv2::Internal::SonyMakerNote::printFocusFrameSize ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony focus frame size values.

References Exiv2::Value::count(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::undefined.

◆ printFocusMode()

std::ostream & Exiv2::Internal::SonyMakerNote::printFocusMode ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printFocusMode2()

std::ostream & Exiv2::Internal::SonyMakerNote::printFocusMode2 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printFocusMode3()

std::ostream & Exiv2::Internal::SonyMakerNote::printFocusMode3 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printHighISONoiseReduction2()

std::ostream & Exiv2::Internal::SonyMakerNote::printHighISONoiseReduction2 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printImageSize()

std::ostream & Exiv2::Internal::SonyMakerNote::printImageSize ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony full and preview image size values.

References Exiv2::Value::count(), Exiv2::Value::toString(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.

◆ printLensSpec()

std::ostream & Exiv2::Internal::SonyMakerNote::printLensSpec ( std::ostream & os,
const Value & value,
const ExifData *  )
static

◆ printMultiBurstMode()

std::ostream & Exiv2::Internal::SonyMakerNote::printMultiBurstMode ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printMultiBurstSize()

std::ostream & Exiv2::Internal::SonyMakerNote::printMultiBurstSize ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony multi-burst size values.

References Exiv2::Value::count(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedShort.

◆ printPixelShiftInfo()

std::ostream & Exiv2::Internal::SonyMakerNote::printPixelShiftInfo ( std::ostream & os,
const Value & value,
const ExifData *  )
static

◆ printSony2FpAmbientTemperature()

std::ostream & Exiv2::Internal::SonyMakerNote::printSony2FpAmbientTemperature ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print Sony 2Fp AmbientTemperature values (in degrees Celsius).

References Exiv2::Value::count(), Exiv2::ExifData::end(), Exiv2::ExifKey::ExifKey(), and Exiv2::ExifData::findKey().

◆ printSony2FpFocusMode()

std::ostream & Exiv2::Internal::SonyMakerNote::printSony2FpFocusMode ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony2Fp Focus Mode value.

References Exiv2::Value::count(), and Exiv2::Value::toInt64().

◆ printSony2FpFocusPosition2()

std::ostream & Exiv2::Internal::SonyMakerNote::printSony2FpFocusPosition2 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print Sony2Fp Focus Position 2 value.

References Exiv2::Value::count(), Exiv2::model(), and Exiv2::Value::toInt64().

◆ printSonyMisc1CameraTemperature()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc1CameraTemperature ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print Sony SonyMisc1 CameraTemperature values (in degrees Celsius).

References Exiv2::Value::count(), Exiv2::ExifData::end(), Exiv2::ExifKey::ExifKey(), and Exiv2::ExifData::findKey().

◆ printSonyMisc2bFocusPosition2()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc2bFocusPosition2 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print SonyMisc2b Focus Position 2 value.

References Exiv2::Value::count(), and Exiv2::model().

◆ printSonyMisc2bLensZoomPosition()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc2bLensZoomPosition ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print SonyMisc2b Lens Zoom Position value.

References Exiv2::Value::count(), Exiv2::model(), and Exiv2::Value::toInt64().

◆ printSonyMisc3cModelReleaseYear()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc3cModelReleaseYear ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printSonyMisc3cQuality2()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc3cQuality2 ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printSonyMisc3cSequenceNumber()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc3cSequenceNumber ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print SonyMisc3c sequence number.

References Exiv2::Value::count(), Exiv2::Value::toInt64(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.

◆ printSonyMisc3cShotNumberSincePowerUp()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc3cShotNumberSincePowerUp ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

Print SonyMisc3c shot number since power up value.

References Exiv2::Value::count(), Exiv2::find(), Exiv2::model(), Exiv2::Value::toInt64(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.

◆ printSonyMisc3cSonyImageHeight()

std::ostream & Exiv2::Internal::SonyMakerNote::printSonyMisc3cSonyImageHeight ( std::ostream & os,
const Value & value,
const ExifData * metadata )
static

◆ printWBShiftABGM()

std::ostream & Exiv2::Internal::SonyMakerNote::printWBShiftABGM ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony white balance shift amber/blue or green/magenta values.

References Exiv2::Value::count(), Exiv2::signedLong, Exiv2::Value::toInt64(), and Exiv2::Value::typeId().

◆ printWBShiftABGMPrecise()

std::ostream & Exiv2::Internal::SonyMakerNote::printWBShiftABGMPrecise ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony white balance shift amber/blue and green/magenta precise values.

References Exiv2::Value::count(), Exiv2::signedLong, Exiv2::Value::toInt64(), and Exiv2::Value::typeId().

◆ printWhiteBalanceFineTune()

std::ostream & Exiv2::Internal::SonyMakerNote::printWhiteBalanceFineTune ( std::ostream & os,
const Value & value,
const ExifData *  )
static

Print Sony white balance fine tune values.

References Exiv2::Value::count(), Exiv2::Value::toUint32(), Exiv2::Value::typeId(), and Exiv2::unsignedLong.


The documentation for this class was generated from the following files: