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

MakerNote for Canon cameras. More...

#include <canonmn_int.hpp>

Static Public Member Functions

static const TagInfotagList ()
 Return read-only list of built-in Canon tags.
static const TagInfotagListCs ()
 Return read-only list of built-in Canon Camera Settings tags.
static const TagInfotagListSi ()
 Return read-only list of built-in Canon Shot Info tags.
static const TagInfotagListPa ()
 Return read-only list of built-in Canon Panorama tags.
static const TagInfotagListCf ()
 Return read-only list of built-in Canon Custom Function tags.
static const TagInfotagListPi ()
 Return read-only list of built-in Canon Picture Info tags.
static const TagInfotagListTi ()
 Return read-only list of built-in Canon Time Info tags.
static const TagInfotagListFi ()
 Return read-only list of built-in Canon File Info tags.
static const TagInfotagListPr ()
 Return read-only list of built-in Canon Processing Info tags.
static const TagInfotagListMv ()
 Return read-only list of built-in Canon Movie Info tags.
static const TagInfotagListMc ()
 Return read-only list of built-in Canon My Colors Info tags.
static const TagInfotagListFcd3 ()
 Return read-only list of built-in Canon Face detection Info tags.
static const TagInfotagListWbi ()
 Return read-only list of built-in Canon White balance Info tags.
static const TagInfotagListCo ()
 Return read-only list of built-in Canon Contrast Info tags.
static const TagInfotagListFcd2 ()
 Return read-only list of built-in Canon Face detection 1 Info tags.
static const TagInfotagListFcd1 ()
 Return read-only list of built-in Canon Face detection 2 Info tags.
static const TagInfotagListAs ()
 Return read-only list of built-in Canon Aspect Info tags.
static const TagInfotagListCbi ()
 Return read-only list of built-in Canon Balance Info tags.
static const TagInfotagListFl ()
 Return read-only list of built-in Canon Flags Info tags.
static const TagInfotagListMo ()
 Return read-only list of built-in Canon Modified On Info tags.
static const TagInfotagListPreI ()
 Return read-only list of built-in Canon Preview Image Info tags.
static const TagInfotagListCi ()
 Return read-only list of built-in Canon Color Info tags.
static const TagInfotagListAfMiAdj ()
 Return read-only list of built-in Canon AFMicroAdjMode Quality Info tags.
static const TagInfotagListVigCor ()
 Return read-only list of built-in Canon VignettingCorr Info tags.
static const TagInfotagListVigCor2 ()
 Return read-only list of built-in Canon VignettingCorr2 Info tags.
static const TagInfotagListLiOp ()
 Return read-only list of built-in Canon LightingOpt Info tags.
static const TagInfotagListLe ()
 Return read-only list of built-in Canon LensInfo Info tags.
static const TagInfotagListAm ()
 Return read-only list of built-in Canon Ambience Info tags.
static const TagInfotagListMe ()
 Return read-only list of built-in Canon MultiExposureControl Info tags.
static const TagInfotagListFil ()
 Return read-only list of built-in Canon Filter Info tags.
static const TagInfotagListHdr ()
 Return read-only list of built-in Canon HDR Info tags.
static const TagInfotagListAfC ()
 Return read-only list of built-in Canon AFConfig Info tags.
static const TagInfotagListRawB ()
 Return read-only list of built-in Canon RawBurstInfo Info tags.

Print functions for Canon MakerNote tags

static std::ostream & printFiFileNumber (std::ostream &os, const Value &value, const ExifData *metadata)
 Print the FileInfo FileNumber.
static std::ostream & printFocalLength (std::ostream &os, const Value &value, const ExifData *)
 Print the focal length.
static std::ostream & print0x0008 (std::ostream &os, const Value &value, const ExifData *)
 Print the image number.
static std::ostream & print0x000a (std::ostream &os, const Value &value, const ExifData *)
 Print 0x000a.
static std::ostream & print0x000c (std::ostream &os, const Value &value, const ExifData *)
 Print the serial number of the camera.
static std::ostream & printCs0x0002 (std::ostream &os, const Value &value, const ExifData *)
 Self timer.
static std::ostream & printCsLensType (std::ostream &os, const Value &value, const ExifData *metadata)
 Camera lens type. For some values, the exact type can only be determined if metadata is provided.
static std::ostream & printCsLens (std::ostream &os, const Value &value, const ExifData *)
 Camera lens information.
static std::ostream & printLe0x0000 (std::ostream &os, const Value &value, const ExifData *)
 CanonLe lens serial number.
static std::ostream & printSi0x0001 (std::ostream &os, const Value &value, const ExifData *)
 AutoISO speed used.
static std::ostream & printSi0x0002 (std::ostream &os, const Value &value, const ExifData *)
 ISO speed used.
static std::ostream & printSi0x0003 (std::ostream &os, const Value &value, const ExifData *)
 MeasuredEV.
static std::ostream & printSi0x0009 (std::ostream &os, const Value &value, const ExifData *)
 Sequence number.
static std::ostream & printSi0x000c (std::ostream &os, const Value &value, const ExifData *)
 Ambient Temperature.
static std::ostream & printSi0x000d (std::ostream &os, const Value &value, const ExifData *)
 Flash Guide Number.
static std::ostream & printSi0x000e (std::ostream &os, const Value &value, const ExifData *pExifData)
 AF point used.
static std::ostream & printSi0x0013 (std::ostream &os, const Value &value, const ExifData *)
 Subject distance.
static std::ostream & printSi0x0015 (std::ostream &os, const Value &value, const ExifData *)
 Aperture.
static std::ostream & printSi0x0016 (std::ostream &os, const Value &value, const ExifData *)
 Shutter speed.
static std::ostream & printSi0x0017 (std::ostream &os, const Value &value, const ExifData *)
 MeasuredEV2.
static std::ostream & printSi0x0018 (std::ostream &os, const Value &value, const ExifData *)
 Bulb Duration.
static std::ostream & printFiFocusDistance (std::ostream &os, const Value &value, const ExifData *)
 Focus Distance.

Detailed Description

MakerNote for Canon cameras.

Member Function Documentation

◆ print0x0008()

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

Print the image number.

References Exiv2::Value::toString().

◆ print0x000a()

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

Print 0x000a.

References Exiv2::Value::toString().

◆ print0x000c()

std::ostream & Exiv2::Internal::CanonMakerNote::print0x000c ( std::ostream & os,
const Value & value,
const ExifData * exifData )
static

Print the serial number of the camera.

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

◆ printCs0x0002()

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

◆ printCsLens()

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

◆ printCsLensType()

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

Camera lens type. For some values, the exact type can only be determined if metadata is provided.

printCsLensType by searching the config file if necessary

References Exiv2::Value::count(), Exiv2::Internal::readExiv2Config(), Exiv2::Value::toString(), Exiv2::Value::typeId(), Exiv2::undefined, and Exiv2::unsignedShort.

◆ printFiFileNumber()

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

◆ printFiFocusDistance()

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

◆ printFocalLength()

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

◆ printLe0x0000()

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

◆ printSi0x0001()

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

◆ printSi0x0002()

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

◆ printSi0x0003()

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

◆ printSi0x0009()

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

◆ printSi0x000c()

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

Ambient Temperature.

References Exiv2::Value::toInt64().

◆ printSi0x000d()

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

Flash Guide Number.

References Exiv2::Value::toInt64().

◆ printSi0x000e()

std::ostream & Exiv2::Internal::CanonMakerNote::printSi0x000e ( std::ostream & os,
const Value & value,
const ExifData * pExifData )
static

◆ printSi0x0013()

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

◆ printSi0x0015()

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

◆ printSi0x0016()

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

◆ printSi0x0017()

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

◆ printSi0x0018()

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

Bulb Duration.

References Exiv2::Value::toInt64().


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