Exiv2
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
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

◆ 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.


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