![]() |
Exiv2
|
Helper structure for the Matroska tags lookup table. More...
Namespaces | |
| namespace | Tag |
Classes | |
| struct | ArrayCfg |
| Additional configuration for a binary array. More... | |
| struct | ArrayDef |
| Defines one tag in a binary array. More... | |
| struct | ArraySet |
| Combination of array configuration and definition for arrays. More... | |
| struct | binaryToStringHelper |
| Helper struct for binary data output via binaryToString. More... | |
| class | CanonMakerNote |
| MakerNote for Canon cameras. More... | |
| class | Casio2MakerNote |
| MakerNote for Casio2 cameras. More... | |
| class | Casio2MnHeader |
| Header of a Casio2 Makernote. More... | |
| class | CasioMakerNote |
| MakerNote for Casio cameras. More... | |
| class | CiffComponent |
| Interface class for components of the CIFF directory hierarchy of a CRW (Canon Raw data) image. Both CIFF directories as well as entries implement this interface. This class is implemented as NVI (non-virtual interface). More... | |
| class | CiffDirectory |
| This class models a CIFF directory of a CRW (Canon Raw data) image. More... | |
| class | CiffEntry |
| This class models one directory entry of a CIFF directory of a CRW (Canon Raw data) image. More... | |
| class | CiffHeader |
| This class models the header of a CRW (Canon Raw data) image. It is the head of a CIFF parse tree, consisting of CiffDirectory and CiffEntry objects. Most of its methods will walk the parse tree to perform the requested action. More... | |
| struct | ConstSliceBase |
| This class provides the public-facing const-qualified methods of a slice. More... | |
| struct | ContainerStorage |
| class | Cr2Header |
| Canon CR2 header structure. More... | |
| class | CrwMap |
| Static class providing mapping functionality from CRW entries to image metadata and vice versa. More... | |
| struct | CrwMapping |
| Structure for a mapping table for conversion of CIFF entries to image metadata and vice versa. More... | |
| struct | CrwSubDir |
| class | FindExifdatum |
| Unary predicate that matches an Exifdatum with a given IfdId. More... | |
| class | FujiMakerNote |
| MakerNote for Fujifilm cameras. More... | |
| class | FujiMnHeader |
| Header of a Fujifilm Makernote. More... | |
| class | IoWrapper |
| Simple IO wrapper to ensure that the header is only written if there is any other data at all. More... | |
| struct | Jp2BoxHeader |
| struct | Jp2ImageHeaderBox |
| struct | Jp2UuidBox |
| class | LensInfoNotFound |
| struct | MatroskaTag |
| class | MinoltaMakerNote |
| MakerNote for Minolta cameras. More... | |
| class | MnHeader |
| Makernote header interface. This class is used with TIFF makernotes. More... | |
| struct | MutableSliceBase |
| class | Nikon1MakerNote |
| A MakerNote format used by Nikon cameras, such as the E990 and D1. More... | |
| class | Nikon2MakerNote |
| A second MakerNote format used by Nikon cameras, including the E700, E800, E900, E900S, E910, E950. More... | |
| class | Nikon2MnHeader |
| Header of a Nikon 2 Makernote. More... | |
| class | Nikon3MakerNote |
| A third MakerNote format used by Nikon cameras, e.g., E5400, SQ, D2H, D70. More... | |
| class | Nikon3MnHeader |
| Header of a Nikon 3 Makernote. More... | |
| struct | NikonArrayIdx |
| Structure for an index into the array set of complex binary arrays. More... | |
| class | OffsetWriter |
| Class to insert pointers or offsets to computed addresses at specific locations in an image. Used for offsets which are best computed during the regular write process. They are written in a second pass, using the writeOffsets() method. More... | |
| class | Olympus2MnHeader |
| Header of an Olympus II Makernote. More... | |
| class | OlympusMakerNote |
| MakerNote for Olympus cameras. More... | |
| class | OlympusMnHeader |
| Header of an Olympus Makernote. More... | |
| class | OMSystemMnHeader |
| Header of an OM Digital Solutions (ex Olympus) Makernote. More... | |
| class | OrfHeader |
| Olympus ORF header structure. More... | |
| class | PanasonicMakerNote |
| MakerNote for Panasonic cameras. More... | |
| class | PanasonicMnHeader |
| Header of a Panasonic Makernote. More... | |
| class | PentaxDngMnHeader |
| Header of an Pentax DNG Makernote. More... | |
| class | PentaxMakerNote |
| MakerNote for Pentaxfilm cameras. More... | |
| class | PentaxMnHeader |
| Header of an Pentax Makernote. More... | |
| class | PngChunk |
| Stateless parser class for data in PNG chunk format. Images use this class to decode and encode PNG-based data. More... | |
| struct | PtrSliceStorage |
| Implementation of the storage concept for slices of C arrays. More... | |
| class | Rw2Header |
| Panasonic RW2 header structure. More... | |
| class | Samsung2MakerNote |
| MakerNote for Samsung cameras. More... | |
| class | SamsungMnHeader |
| Header of a Samsung Makernote, only used for the relative offset. More... | |
| struct | SectionInfo |
| The details of a section. More... | |
| class | SigmaMakerNote |
| MakerNote for Sigma (Foveon) cameras. More... | |
| class | SigmaMnHeader |
| Header of a Sigma Makernote. More... | |
| struct | SliceBase |
| class | SonyMakerNote |
| MakerNote for Sony cameras. More... | |
| class | SonyMnHeader |
| Header of a Sony Makernote. More... | |
| struct | StringTagDetails |
| Helper structure for lookup tables for translations of string tag values to human readable labels. More... | |
| struct | TagDetails |
| Helper structure for lookup tables for translations of numeric tag values to human readable labels. More... | |
| struct | TagVocabulary |
| Helper structure for lookup tables for translations of controlled vocabulary strings to their descriptions. More... | |
| class | TiffBinaryArray |
| Composite to model an array of different tags. The tag types as well as other aspects of the array are configurable. The elements of this component are of type TiffBinaryElement. More... | |
| class | TiffBinaryElement |
| Element of a TiffBinaryArray. More... | |
| class | TiffComponent |
| Interface class for components of a TIFF directory hierarchy (Composite pattern). Both TIFF directories as well as entries implement this interface. A component can be uniquely identified by a tag, group tuple. This class is implemented as a NVI (Non-Virtual Interface) and it has an interface for visitors (Visitor pattern) to perform operations on all components. More... | |
| class | TiffCopier |
| Copy all image tags from the source tree (the tree that is traversed) to a target tree, which is empty except for the root element provided in the constructor. More... | |
| class | TiffCreator |
| TIFF component factory. More... | |
| class | TiffDataEntry |
| A standard TIFF IFD entry consisting of a value which is an offset to a data area and the data area. The size of the data area is provided in a related TiffSizeEntry, tag and group of which are set in the constructor. More... | |
| class | TiffDataEntryBase |
| Interface for a standard TIFF IFD entry consisting of a value which is a set of offsets to a data area. The sizes of these "strips" are provided in a related TiffSizeEntry, tag and group of which are set in the constructor. The implementations of this interface differ in whether the data areas are extracted to the higher level metadata (TiffDataEntry) or not (TiffImageEntry). More... | |
| class | TiffDecoder |
| TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image, which is supplied in the constructor (Visitor pattern). Used by TiffParser to decode the metadata from a TIFF composite. More... | |
| class | TiffDirectory |
| This class models a TIFF directory (Ifd). It is a composite component of the TIFF tree. More... | |
| class | TiffEncoder |
| TIFF composite visitor to encode metadata from an image to the TIFF tree. The metadata containers and root element of the tree are supplied in the constructor. Used by TiffParserWorker to encode the metadata into a TIFF composite. More... | |
| class | TiffEntry |
| A standard TIFF IFD entry. More... | |
| class | TiffEntryBase |
| This abstract base class provides the common functionality of an IFD directory entry and defines an extended interface for derived concrete entries, which allows access to the attributes of the entry. More... | |
| class | TiffFinder |
| Search the composite for a component with tag and group. Return a pointer to the component or 0, if not found. The class is ready for a first search after construction and can be re-initialized with init(). More... | |
| struct | TiffGroupKey_hash |
| class | TiffHeader |
| Standard TIFF header structure. More... | |
| class | TiffHeaderBase |
| Contains internal objects which are not published and are not part of the libexiv2 API. More... | |
| class | TiffIfdMakernote |
| Tiff IFD Makernote. This is a concrete class suitable for all IFD makernotes. More... | |
| class | TiffImageEntry |
| A standard TIFF IFD entry consisting of a value which is an array of offsets to image data areas. The sizes of the image data areas are provided in a related TiffSizeEntry, tag and group of which are set in the constructor. More... | |
| class | TiffMapping |
| Table of TIFF decoding and encoding functions and find functions. This class is separated from the metadata decoder and encoder visitors so that the parser can be parametrized with a different table if needed. This is used, eg., for CR2 format, which uses a different decoder table. More... | |
| struct | TiffMappingInfo |
| TIFF mapping table for functions to decode special cases. More... | |
| class | TiffMnCreator |
| TIFF makernote factory for concrete TIFF makernotes. More... | |
| class | TiffMnEntry |
| This class is the basis for Makernote support in TIFF. It contains a pointer to a concrete Makernote. The TiffReader visitor has the responsibility to create the correct Make/Model specific Makernote for a particular TIFF file. Calls to child management methods are forwarded to the concrete Makernote, if there is one. More... | |
| struct | TiffMnRegistry |
| Makernote registry structure. More... | |
| class | TiffParserWorker |
| Stateless parser class for data in TIFF format. Images use this class to decode and encode TIFF-based data. More... | |
| class | TiffPathItem |
| A tuple consisting of extended Tag and group used as an item in TIFF paths. More... | |
| class | TiffReader |
| TIFF composite visitor to read the TIFF structure from a block of memory and build the composite from it (Visitor pattern). Used by TiffParser to read the TIFF data from a block of memory. More... | |
| class | TiffRwState |
| Simple state class containing relevant state information for the TIFF reader. This is in a separate class so that the reader can change state if needed (e.g., to read certain complex makernotes). More... | |
| class | TiffSizeEntry |
| A TIFF IFD entry containing the size of a data area of a related TiffDataEntry. This component is used, e.g. for Exif.Thumbnail.JPEGInterchangeFormatLength, which contains the size of Exif.Thumbnail.JPEGInterchangeFormat. More... | |
| class | TiffSubIfd |
| This class models a TIFF sub-directory (sub-IFD). A sub-IFD is an entry with one or more values that are pointers to IFD structures containing an IFD. The TIFF standard defines some important tags to be sub-IFDs, including the Exif and GPS tags. More... | |
| class | TiffVisitor |
| Abstract base class defining the interface for TIFF composite visitors (Visitor pattern). More... | |
Typedefs | |
| using | CrwDecodeFct = void (*)(const CiffComponent&, const CrwMapping*, Image&, ByteOrder) |
| Function pointer for functions to decode Exif tags from a CRW entry. | |
| using | CrwEncodeFct = void (*)(const Image&, const CrwMapping*, CiffHeader*) |
| Function pointer for functions to encode CRW entries from Exif tags. | |
| using | CrwDirs = std::stack<CrwSubDir> |
| Stack to hold a path of CRW directories. | |
| using | NewMnFct = std::unique_ptr<TiffComponent> (*)(uint16_t, IfdId, IfdId, const byte*, size_t, ByteOrder) |
| Type for a pointer to a function creating a makernote (image). | |
| using | NewMnFct2 = std::unique_ptr<TiffComponent> (*)(uint16_t tag, IfdId group, IfdId mnGroup) |
| Type for a pointer to a function creating a makernote (group). | |
| using | TagDetailsBitmask = std::pair<uint32_t, const char*> |
| Helper structure for lookup tables for translations of bitmask values to human readable labels. | |
| using | TagDetailsBitlistSorted = std::pair<uint32_t, const char*> |
| Helper structure for lookup tables for translations of lists of individual bit values to human readable labels. Required to be sorted by the first element (e.g., {{0, N_("Center")}, {1, N_("Top")}, {2, N_("Upper-right")}, {3, N_("Right")}}). | |
| using | TiffType = uint16_t |
| TIFF value type. | |
| using | CfgSelFct = int (*)(uint16_t, const byte*, size_t, TiffComponent*) |
| Function pointer type for a function to determine which cfg + def of a corresponding array set to use. | |
| using | CryptFct = DataBuf (*)(uint16_t, const byte*, size_t, TiffComponent*) |
| Function pointer type for a crypt function used for binary arrays. | |
| using | DecoderFct = void (TiffDecoder::*)(const TiffEntryBase*) |
| Function pointer type for a TiffDecoder member function to decode a TIFF component. | |
| using | EncoderFct = void (TiffEncoder::*)(TiffEntryBase*, const Exifdatum*) |
| Function pointer type for a TiffDecoder member function to decode a TIFF component. | |
| using | FindDecoderFct = DecoderFct (*)(const std::string& make, uint32_t extendedTag, IfdId group) |
| Type for a function pointer for a function to decode a TIFF component. | |
| using | FindEncoderFct = EncoderFct (*)(const std::string& make, uint32_t extendedTag, IfdId group) |
| Type for a function pointer for a function to encode a TIFF component. | |
| using | NewTiffCompFct = std::unique_ptr<TiffComponent> (*)(uint16_t tag, IfdId group) |
| Type for a function pointer for a function to create a TIFF component. Use TiffComponent::UniquePtr, it is not used in this declaration only to reduce dependencies. | |
| using | TiffPath = std::stack<TiffPathItem> |
| Stack to hold a path from the TIFF root element to a TIFF entry. | |
| using | PrimaryGroups = std::vector<IfdId> |
| Type for a list of primary image groups. | |
| using | TiffGroupKey = std::pair<uint32_t, IfdId> |
| Data structure used to list image tags for TIFF and TIFF-like images. | |
| using | TiffGroupTable = std::unordered_map<TiffGroupKey, NewTiffCompFct, TiffGroupKey_hash> |
| Data structure used as a row (element) of a table (array) defining the TIFF component used for each tag in a group. | |
| using | TiffTreeParent = std::pair<IfdId, uint32_t> |
| Data structure used as a row of the table which describes TIFF trees. Multiple trees are needed as TIFF-based RAW image formats do not always use standard TIFF layout. | |
| using | TiffTreeTable = std::unordered_map<TiffGroupKey, TiffTreeParent, TiffGroupKey_hash> |
Enumerations | |
| enum | matroskaTypeEnum : char { String = 's' , Integer = 'i' , UInteger = 'u' , Date = 'd' , InternalField = 'n' , Boolean = 'o' , Binary = 'b' , Master = 'm' , Float = 'f' , Utf8 = '8' , UndefinedType = 'z' } |
| enum | matroskaProcessEnum : char { Process = 'p' , Skip = 's' , Composite = 'c' , Undefined = 'u' } |
| enum class | DataLocId { valueData , directoryData , lastDataLocId } |
| Type to identify where the data is stored in a directory. | |
| enum | matroskaEnum : uint64_t { ChapterDisplay = 0x0000 , TrackType = 0x0003 , ChapterString = 0x0005 , Video_Audio_CodecID = 0x0006 , TrackDefault = 0x0008 , ChapterTrackNumber = 0x0009 , Slices = 0x000e , ChapterTrack = 0x000f , ChapterTimeStart = 0x0011 , ChapterTimeEnd = 0x0012 , CueRefTime = 0x0016 , CueRefCluster = 0x0017 , ChapterFlagHidden = 0x0018 , Xmp_video_VideoScanTpye = 0x001a , BlockDuration = 0x001b , TrackLacing = 0x001c , Xmp_audio_ChannelType = 0x001f , BlockGroup = 0x0020 , Block = 0x0021 , BlockVirtual = 0x0022 , SimpleBlock = 0x0023 , CodecState = 0x0024 , BlockAdditional = 0x0025 , BlockMore = 0x0026 , Position = 0x0027 , CodecDecodeAll = 0x002a , PrevSize = 0x002b , TrackEntry = 0x002e , EncryptedBlock = 0x002f , Xmp_video_Width_1 = 0x0030 , CueTime = 0x0033 , Xmp_audio_SampleRate = 0x0035 , ChapterAtom = 0x0036 , CueTrackPositions = 0x0037 , TrackUsed = 0x0039 , Xmp_video_Height_1 = 0x003a , CuePoint = 0x003b , CRC_32 = 0x003f , BlockAdditionalID = 0x004b , LaceNumber = 0x004c , FrameNumber = 0x004d , Delay = 0x004e , ClusterDuration = 0x004f , TrackNumber = 0x0057 , CueReference = 0x005b , Video = 0x0060 , Audio = 0x0061 , Timecode = 0x0067 , TimeSlice = 0x0068 , CueCodecState = 0x006a , CueRefCodecState = 0x006b , Void = 0x006c , BlockAddID = 0x006e , CueClusterPosition = 0x0071 , CueTrack = 0x0077 , ReferencePriority = 0x007a , ReferenceBlock = 0x007b , ReferenceVirtual = 0x007d , Xmp_video_ContentCompressAlgo = 0x0254 , ContentCompressionSettings = 0x0255 , Xmp_video_DocType = 0x0282 , Xmp_video_DocTypeReadVersion = 0x0285 , Xmp_video_EBMLVersion = 0x0286 , Xmp_video_DocTypeVersion = 0x0287 , EBMLMaxIDLength = 0x02f2 , EBMLMaxSizeLength = 0x02f3 , Xmp_video_EBMLReadVersion = 0x02f7 , ChapterLanguage = 0x037c , ChapterCountry = 0x037e , SegmentFamily = 0x0444 , Xmp_video_DateUTC = 0x0461 , Xmp_video_TagLanguage = 0x047a , Xmp_video_TagDefault = 0x0484 , TagBinary = 0x0485 , Xmp_video_TagString = 0x0487 , Xmp_video_Duration = 0x0489 , ChapterProcessPrivate = 0x050d , ChapterFlagEnabled = 0x0598 , Xmp_video_TagName = 0x05a3 , EditionEntry = 0x05b9 , EditionUID = 0x05bc , EditionFlagHidden = 0x05bd , EditionFlagDefault = 0x05db , EditionFlagOrdered = 0x05dd , Xmp_video_AttachFileData = 0x065c , Xmp_video_AttachFileMIME = 0x0660 , Xmp_video_AttachFileName = 0x066e , AttachedFileReferral = 0x0675 , Xmp_video_AttachFileDesc = 0x067e , Xmp_video_AttachFileUID = 0x06ae , Xmp_video_ContentEncryptAlgo = 0x07e1 , ContentEncryptionKeyID = 0x07e2 , ContentSignature = 0x07e3 , ContentSignatureKeyID = 0x07e4 , Xmp_video_ContentSignAlgo_1 = 0x07e5 , Xmp_video_ContentSignHashAlgo_1 = 0x07e6 , Xmp_video_MuxingApp = 0x0d80 , Seek = 0x0dbb , ContentEncodingOrder = 0x1031 , ContentEncodingScope = 0x1032 , Xmp_video_ContentEncodingType = 0x1033 , ContentCompression = 0x1034 , ContentEncryption = 0x1035 , CueRefNumber = 0x135f , Xmp_video_TrackName = 0x136e , CueBlockNumber = 0x1378 , TrackOffset = 0x137f , SeekID = 0x13ab , SeekPosition = 0x13ac , Stereo3DMode = 0x13b8 , Xmp_video_CropBottom = 0x14aa , Xmp_video_Width_2 = 0x14b0 , Xmp_video_DisplayUnit = 0x14b2 , Xmp_video_AspectRatioType = 0x14b3 , Xmp_video_Height_2 = 0x14ba , Xmp_video_CropTop = 0x14bb , Xmp_video_CropLeft = 0x14cc , Xmp_video_CropRight = 0x14dd , TrackForced = 0x15aa , MaxBlockAdditionID = 0x15ee , Xmp_video_WritingApp = 0x1741 , SilentTracks = 0x1854 , SilentTrackNumber = 0x18d7 , AttachedFile = 0x21a7 , ContentEncoding = 0x2240 , Xmp_audio_BitsPerSample = 0x2264 , CodecPrivate = 0x23a2 , Targets = 0x23c0 , Xmp_video_PhysicalEquivalent = 0x23c3 , TagChapterUID = 0x23c4 , TagTrackUID = 0x23c5 , TagAttachmentUID = 0x23c6 , TagEditionUID = 0x23c9 , Xmp_video_TargetType = 0x23ca , SignedElement = 0x2532 , TrackTranslate = 0x2624 , TrackTranslateTrackID = 0x26a5 , TrackTranslateCodec = 0x26bf , TrackTranslateEditionUID = 0x26fc , SimpleTag = 0x27c8 , TargetTypeValue = 0x28ca , ChapterProcessCommand = 0x2911 , ChapterProcessTime = 0x2922 , ChapterTranslate = 0x2924 , ChapterProcessData = 0x2933 , ChapterProcess = 0x2944 , ChapterProcessCodecID = 0x2955 , ChapterTranslateID = 0x29a5 , Xmp_video_TranslateCodec = 0x29bf , ChapterTranslateEditionUID = 0x29fc , ContentEncodings = 0x2d80 , MinCache = 0x2de7 , MaxCache = 0x2df8 , ChapterSegmentUID = 0x2e67 , ChapterSegmentEditionUID = 0x2ebc , TrackOverlay = 0x2fab , Tag = 0x3373 , SegmentFileName = 0x3384 , SegmentUID = 0x33a4 , ChapterUID = 0x33c4 , TrackUID = 0x33c5 , TrackAttachmentUID = 0x3446 , BlockAdditions = 0x35a1 , Xmp_audio_OutputSampleRate = 0x38b5 , Xmp_video_Title = 0x3ba9 , ChannelPositions = 0x3d7b , SignatureElements = 0x3e5b , SignatureElementList = 0x3e7b , Xmp_video_ContentSignAlgo_2 = 0x3e8a , Xmp_video_ContentSignHashAlgo_2 = 0x3e9a , SignaturePublicKey = 0x3ea5 , Signature = 0x3eb5 , TrackLanguage = 0x2b59c , TrackTimecodeScale = 0x3314f , Xmp_video_FrameRate = 0x383e3 , VideoFrameRate_DefaultDuration = 0x3e383 , Video_Audio_CodecName = 0x58688 , CodecDownloadURL = 0x6b240 , TimecodeScale = 0xad7b1 , ColorSpace = 0xeb524 , Xmp_video_OpColor = 0xfb523 , CodecSettings = 0x1a9697 , CodecInfoURL = 0x1b4040 , PrevFileName = 0x1c83ab , PrevUID = 0x1cb923 , NextFileName = 0x1e83bb , NextUID = 0x1eb923 , Chapters = 0x43a770 , SeekHead = 0x14d9b74 , Tags = 0x254c367 , Info = 0x549a966 , Tracks = 0x654ae6b , SegmentHeader = 0x8538067 , Attachments = 0x941a469 , EBMLHeader = 0xa45dfa3 , SignatureSlot = 0xb538667 , Cues = 0xc53bb6b , Cluster = 0xf43b675 } |
| enum | movieHeaderTags { MovieHeaderVersion , CreateDate , ModifyDate , TimeScale , Duration , PreferredRate , PreferredVolume , PreviewTime = 18 , PreviewDuration , PosterTime , SelectionTime , SelectionDuration , CurrentTime , NextTrackID } |
| enum | trackHeaderTags { TrackHeaderVersion , TrackCreateDate , TrackModifyDate , TrackID , TrackDuration = 5 , TrackLayer = 8 , TrackVolume , ImageWidth = 19 , ImageHeight } |
| enum | mediaHeaderTags { MediaHeaderVersion , MediaCreateDate , MediaModifyDate , MediaTimeScale , MediaDuration , MediaLanguageCode } |
| enum | handlerTags { HandlerClass = 1 , HandlerType , HandlerVendorID } |
| enum | videoHeaderTags { GraphicsMode = 2 , OpColor } |
| enum | stream { Video = 0x0060 , Audio = 0x0061 , Hint , Null , GenMediaHeader } |
| enum | imageDescTags { codec , VendorID = 4 , SourceImageWidth_Height = 7 , XResolution , YResolution , CompressorName = 10 , BitDepth } |
| enum | audioDescTags { AudioFormat , AudioVendorID = 4 , AudioChannels , AudioSampleRate = 7 , MOV_AudioFormat = 13 } |
Functions | |
| std::ostream & | printCsLensTypeByMetadata (std::ostream &os, const Value &value, const ExifData *metadata) |
| std::ostream & | printCsLensFFFF (std::ostream &os, const Value &value, const ExifData *metadata) |
| Special treatment pretty-print function for non-unique lens ids. | |
| float | string_to_float (std::string const &str) |
| convert string to float w/o considering locale | |
| float | canonEv (int64_t val) |
| Convert Canon hex-based EV (modulo 0x20) to real number Ported from Phil Harvey's Image::ExifTool::Canon::CanonEv by Will Stokes. | |
| DataBuf | packIfdId (const ExifData &exifData, IfdId ifdId, ByteOrder byteOrder) |
| Pack the tag values of all ifdId tags in exifData into a data buffer. This function is used to pack Canon Camera Settings1,2 and Custom Function tags. | |
| template<typename exception_t, typename... T> | |
| constexpr void | enforce (bool condition, T &&... args) |
| Ensure that condition is true, otherwise throw an exception of the type exception_t. | |
| template<typename... T> | |
| constexpr void | enforce (bool condition, Exiv2::ErrorCode err_code, T &&... args) |
| Ensure that condition is true, otherwise throw an Exiv2::Error with the given error_code & arguments. | |
| std::string | stringFormat (const char *format,...) ATTRIBUTE_FORMAT_PRINTF |
| format a string in the pattern of sprintf . | |
| std::string | indent (size_t i) |
| indent output for kpsRecursive in printStructure() . | |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &stream, const binaryToStringHelper< T > &binToStr) |
| Actual implementation of the output algorithm described in binaryToString. | |
| template<typename T> | |
| constexpr binaryToStringHelper< T > | binaryToString (Slice< T > &&sl) noexcept |
| format binary data for display in Image::printStructure() | |
| bool | isValidBoxFileType (const std::vector< uint8_t > &boxData) |
| bool | isValidBoxFileType (const std::vector< std::uint8_t > &boxData) |
| Determines if the File Type box is valid. | |
| std::string | getExiv2ConfigPath () |
| Determine the path to the Exiv2 configuration file. | |
| std::string | readExiv2Config (const std::string §ion, const std::string &value, const std::string &def) |
| Read value from Exiv2 configuration file. | |
| std::unique_ptr< TiffComponent > | newIfdMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a simple IFD makernote (Canon, Minolta, Nikon1). | |
| std::unique_ptr< TiffComponent > | newIfdMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a simple IFD makernote (Canon, Minolta, Nikon1). | |
| std::unique_ptr< TiffComponent > | newOlympusMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create an Olympus makernote. | |
| std::unique_ptr< TiffComponent > | newOlympusMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create an Olympus makernote. | |
| std::unique_ptr< TiffComponent > | newOlympus2Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create an Olympus II makernote. | |
| std::unique_ptr< TiffComponent > | newOMSystemMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create an OM Digital Solutions makernote. | |
| std::unique_ptr< TiffComponent > | newOMSystemMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create an OM Digital Solutions makernote. | |
| std::unique_ptr< TiffComponent > | newFujiMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Fujifilm makernote. | |
| std::unique_ptr< TiffComponent > | newFujiMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Fujifilm makernote. | |
| std::unique_ptr< TiffComponent > | newNikonMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Nikon makernote. This will create the appropriate Nikon 1, 2 or 3 makernote, based on the arguments. | |
| std::unique_ptr< TiffComponent > | newNikon2Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Nikon2 makernote. | |
| std::unique_ptr< TiffComponent > | newNikon3Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Nikon3 makernote. | |
| std::unique_ptr< TiffComponent > | newPanasonicMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Panasonic makernote. | |
| std::unique_ptr< TiffComponent > | newPanasonicMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Panasonic makernote. | |
| std::unique_ptr< TiffComponent > | newPentaxMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create an Pentax makernote. | |
| std::unique_ptr< TiffComponent > | newPentaxMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create an Pentax makernote. | |
| std::unique_ptr< TiffComponent > | newPentaxDngMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create an Pentax DNG makernote. | |
| std::unique_ptr< TiffComponent > | newSamsungMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Samsung makernote. | |
| std::unique_ptr< TiffComponent > | newSamsungMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Samsung makernote. | |
| std::unique_ptr< TiffComponent > | newSigmaMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Sigma makernote. | |
| std::unique_ptr< TiffComponent > | newSigmaMn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Sigma makernote. | |
| std::unique_ptr< TiffComponent > | newSonyMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Sony makernote. | |
| std::unique_ptr< TiffComponent > | newSony1Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Sony1 makernote. | |
| std::unique_ptr< TiffComponent > | newSony2Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Sony2 makernote. | |
| std::unique_ptr< TiffComponent > | newCasioMn (uint16_t tag, IfdId group, IfdId mnGroup, const byte *pData, size_t size, ByteOrder byteOrder) |
| Function to create a Casio2 makernote. | |
| std::unique_ptr< TiffComponent > | newCasio2Mn2 (uint16_t tag, IfdId group, IfdId mnGroup) |
| Function to create a Casio2 makernote. | |
| int | nikonSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of a Nikon complex binary array. | |
| DataBuf | nikonCrypt (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Encrypt and decrypt Nikon data. | |
| int | sonyCsSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of the Sony Camera Settings complex binary array. | |
| int | sony2010eSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of the Sony 2010 Miscellaneous Information complex binary array. | |
| int | sony2FpSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of the Sony2Fp (tag 9402) complex binary array. | |
| int | sonyMisc2bSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of the SonyMisc2b (tag 9404b) complex binary array. | |
| int | sonyMisc3cSelector (uint16_t tag, const byte *pData, size_t size, TiffComponent *pRoot) |
| Function to select cfg + def of the SonyMisc3c (tag 9400) complex binary array. | |
| std::ostream & | printMinoltaSonyLensID (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Lens id values to readable labels. | |
| std::ostream & | printMinoltaSonyColorMode (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Color Mode values to readable labels. | |
| std::ostream & | printMinoltaSonyBoolValue (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony bool function values to readable labels. | |
| std::ostream & | printMinoltaSonyBoolInverseValue (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony bool inverse function values to readable labels. | |
| std::ostream & | printMinoltaSonyAFAreaMode (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony AF Area Mode values to readable labels. | |
| std::ostream & | printMinoltaSonyLocalAFAreaPoint (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Local AF Area Point values to readable labels. | |
| std::ostream & | printMinoltaSonyDynamicRangeOptimizerMode (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony dynamic range optimizer mode values to readable labels. | |
| std::ostream & | printMinoltaSonyPrioritySetupShutterRelease (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony priority setup shutter release values to readable labels. | |
| std::ostream & | printMinoltaSonyQualityCs (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Quality values to readable labels. | |
| std::ostream & | printMinoltaSonyRotation (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Rotation values to readable labels. | |
| std::ostream & | printMinoltaSonySceneMode (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Scene Mode values to readable labels. | |
| std::ostream & | printMinoltaSonyTeleconverterModel (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Teleconverter Model values to readable labels. | |
| std::ostream & | printMinoltaSonyZoneMatching (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony ZoneMatching values to readable labels. | |
| std::ostream & | printMinoltaSonyImageQuality (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony Image Quality values to readable labels. | |
| std::ostream & | printMinoltaSonyWhiteBalanceStd (std::ostream &, const Value &, const ExifData *) |
| Print Minolta/Sony White Balance Std values to readable labels. | |
| template<int N, const TagDetails(&) array, int count, int ignoredcount, int ignoredcountmax> | |
| std::ostream & | printCombiTag (std::ostream &os, const Value &value, const ExifData *metadata) |
| Print function to translate Pentax "combi-values" to a description by looking up a reference table. | |
| DataBuf | sonyTagDecipher (uint16_t tag, const byte *bytes, size_t size, TiffComponent *object) |
| DataBuf | sonyTagEncipher (uint16_t tag, const byte *bytes, size_t size, TiffComponent *object) |
| const TagInfo * | ifdTagList () |
| Return read-only list of built-in IFD0/1 tags. | |
| const TagInfo * | exifTagList () |
| Return read-only list of built-in Exif IFD tags. | |
| const TagInfo * | gpsTagList () |
| Return read-only list of built-in GPS tags. | |
| const TagInfo * | mpfTagList () |
| Return read-only list of built-in mfp Tags http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/MPF.html. | |
| const TagInfo * | iopTagList () |
| Return read-only list of built-in IOP tags. | |
| const TagInfo * | mnTagList () |
| Return read-only list of built-in Exiv2 Makernote info tags. | |
| bool | isMakerIfd (IfdId ifdId) |
| Return true if ifdId is a makernote IFD id. (Note: returns false for makerIfd). | |
| bool | isExifIfd (IfdId ifdId) |
| Return true if ifdId is an Exif IFD id. | |
| void | taglist (std::ostream &os, IfdId ifdId) |
| Print the list of tags for ifdId to the output stream os. | |
| const TagInfo * | tagList (IfdId ifdId) |
| Return the tag list for ifdId. | |
| const TagInfo * | tagInfo (uint16_t tag, IfdId ifdId) |
| Return the tag info for tag and ifdId. | |
| const TagInfo * | tagInfo (const std::string &tagName, IfdId ifdId) |
| Return the tag info for tagName and ifdId. | |
| IfdId | groupId (const std::string &groupName) |
| Return the group id for a group name. | |
| const char * | ifdName (IfdId ifdId) |
| Return the name of the IFD. | |
| const char * | groupName (IfdId ifdId) |
| Return the group name for a group id. | |
| uint16_t | tagNumber (const std::string &tagName, IfdId ifdId) |
| Return the tag number for one combination of IFD id and tagName. If the tagName is not known, it expects tag names in the form "0x01ff" and converts them to unsigned integer. | |
| const GroupInfo * | groupList () |
| const TagInfo * | tagList (const std::string &groupName) |
| template<size_t N, const StringTagDetails(&) array> | |
| std::ostream & | printTagString (std::ostream &os, const std::string &value, const ExifData *) |
| Generic pretty-print function to translate a full string value to a description by looking up a reference table. | |
| template<size_t N, const StringTagDetails(&) array> | |
| std::ostream & | printTagString (std::ostream &os, const Value &value, const ExifData *data) |
| Generic pretty-print function to translate the full string value in Value, to a description by looking up a reference table. | |
| template<size_t N, const StringTagDetails(&) array> | |
| std::ostream & | printTagString2 (std::ostream &os, const Value &value, const ExifData *data) |
| Generic pretty-print function to translate the first 2 values in Value as a string, to a description by looking up a reference table. | |
| template<size_t N, const StringTagDetails(&) array> | |
| std::ostream & | printTagString4 (std::ostream &os, const Value &value, const ExifData *data) |
| Generic pretty-print function to translate the first 4 values in Value as a string, to a description by looking up a reference table. | |
| template<size_t N, const TagDetails(&) array> | |
| std::ostream & | printTagNoError (std::ostream &os, const int64_t value, const ExifData *) |
| Generic pretty-print function to translate a long value to a description by looking up a reference table. Unknown values are passed through without error. | |
| template<size_t N, const TagDetails(&) array> | |
| std::ostream & | printTagNoError (std::ostream &os, const Value &value, const ExifData *data) |
| Generic pretty-print function to translate the full string value in Value, to a description by looking up a reference table. | |
| template<size_t N, const TagDetails(&) array> | |
| std::ostream & | printTag (std::ostream &os, const int64_t value, const ExifData *) |
| Generic pretty-print function to translate a long value to a description by looking up a reference table. | |
| template<size_t N, const TagDetails(&) array> | |
| std::ostream & | printTag (std::ostream &os, const Value &value, const ExifData *data) |
| Generic pretty-print function to translate the first long value in Value, to a description by looking up a reference table. | |
| template<size_t N, const TagDetailsBitmask(&) array> | |
| std::ostream & | printTagBitmask (std::ostream &os, const Value &value, const ExifData *) |
| Generic print function to translate a long value to a description by looking up bitmasks in a reference table. | |
| template<size_t N, const TagDetailsBitlistSorted(&) array> | |
| std::ostream & | printTagBitlistAllLE (std::ostream &os, const Value &value, const ExifData *) |
| Generic print function to translate the bits in the values by looking up the indices in a reference table. The function processes the values using little endian format. Any bits not found in the array are also output. | |
| template<size_t N, const TagVocabulary(&) array> | |
| std::ostream & | printTagVocabulary (std::ostream &os, const Value &value, const ExifData *) |
| Generic pretty-print function to translate a controlled vocabulary value (string) to a description by looking up a reference table. | |
| template<size_t N, const TagVocabulary(&) array> | |
| std::ostream & | printTagVocabularyMulti (std::ostream &os, const Value &value, const ExifData *) |
| TypeId | toTypeId (TiffType tiffType, uint16_t tag, IfdId group) |
| Convert the tiffType of a tag and group to an Exiv2 typeId. | |
| TiffType | toTiffType (TypeId typeId) |
| Convert the Exiv2 typeId to a TIFF value type. | |
| bool | cmpTagLt (const std::unique_ptr< TiffComponent > &lhs, const std::unique_ptr< TiffComponent > &rhs) |
| bool | cmpGroupLt (const std::unique_ptr< TiffDirectory > &lhs, const std::unique_ptr< TiffDirectory > &rhs) |
| Compare two TIFF component pointers by group. Return true if the group of component lhs is less than that of rhs. | |
| TiffComponent::UniquePtr | newTiffEntry (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF entry. | |
| TiffComponent::UniquePtr | newTiffMnEntry (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF makernote entry. | |
| TiffComponent::UniquePtr | newTiffBinaryElement (uint16_t tag, IfdId group) |
| Function to create and initialize a new binary array element. | |
| bool | cmpTagLt (const TiffComponent::UniquePtr &lhs, const TiffComponent::UniquePtr &rhs) |
| Compare two TIFF component pointers by tag. Return true if the tag of component lhs is less than that of rhs. | |
| template<IfdId newGroup> | |
| TiffComponent::UniquePtr | newTiffDirectory (uint16_t tag, IfdId) |
| Function to create and initialize a new TIFF directory. | |
| template<IfdId newGroup> | |
| TiffComponent::UniquePtr | newTiffSubIfd (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF sub-directory. | |
| template<const ArrayCfg & arrayCfg, size_t N, const ArrayDef(&) arrayDef> | |
| TiffComponent::UniquePtr | newTiffBinaryArray0 (uint16_t tag, IfdId group) |
| Function to create and initialize a new binary array entry. | |
| template<const ArrayCfg & arrayCfg> | |
| TiffComponent::UniquePtr | newTiffBinaryArray1 (uint16_t tag, IfdId group) |
| Function to create and initialize a new simple binary array entry. | |
| template<size_t N, const ArraySet(&) arraySet, CfgSelFct cfgSelFct> | |
| TiffComponent::UniquePtr | newTiffBinaryArray2 (uint16_t tag, IfdId group) |
| Function to create and initialize a new complex binary array entry. | |
| template<uint16_t szTag, IfdId szGroup> | |
| TiffComponent::UniquePtr | newTiffThumbData (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF entry for a thumbnail (data). | |
| template<uint16_t dtTag, IfdId dtGroup> | |
| TiffComponent::UniquePtr | newTiffThumbSize (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF entry for a thumbnail (size). | |
| template<uint16_t szTag, IfdId szGroup> | |
| TiffComponent::UniquePtr | newTiffImageData (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF entry for image data. | |
| template<uint16_t dtTag, IfdId dtGroup> | |
| TiffComponent::UniquePtr | newTiffImageSize (uint16_t tag, IfdId group) |
| Function to create and initialize a new TIFF entry for image data (size). | |
| bool | isTiffImageTag (uint16_t tag, IfdId group) |
| Convenience function to check if tag, group is in the list of TIFF image tags. | |
| std::string | upper (const std::string &str) |
| Returns the uppercase version of str. | |
| std::string | lower (const std::string &a) |
| Returns the lowercase version of str. | |
| template<typename T> | |
| constexpr bool | startsWith (std::string_view s, T start) |
| template<typename T> | |
| constexpr bool | contains (std::string_view s, T c) |
Functions printing interpreted tag values | |
| std::ostream & | printValue (std::ostream &os, const Value &value, const ExifData *) |
| Default print function, using the Value output operator. | |
| std::ostream & | printBitmask (std::ostream &os, const Value &value, const ExifData *) |
| Print a bitmask as (none) | n | n,m... where: (none) = no bits set | n = bit n from left (0=left-most) | n,m.. = multiple bits ". | |
| float | fnumber (float apertureValue) |
| Calculate F number from an APEX aperture value. | |
| URational | exposureTime (float shutterSpeedValue) |
| Calculate the exposure time from an APEX shutter speed value. | |
| std::ostream & | printInt64 (std::ostream &os, const Value &value, const ExifData *) |
| Print the value converted to a int64_t. | |
| std::ostream & | printFloat (std::ostream &os, const Value &value, const ExifData *) |
| Print a Rational or URational value in floating point format. | |
| std::ostream & | printDegrees (std::ostream &os, const Value &value, const ExifData *) |
| Print a longitude or latitude value. | |
| std::ostream & | printUcs2 (std::ostream &os, const Value &value, const ExifData *) |
| Print function converting from UCS-2LE to UTF-8. | |
| std::ostream & | printExifUnit (std::ostream &os, const Value &value, const ExifData *) |
| Print function for Exif units. | |
| std::ostream & | printLensSpecification (std::ostream &os, const Value &value, const ExifData *) |
| Print function for lens specification. | |
| std::ostream & | print0x0000 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS version. | |
| std::ostream & | print0x0005 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS altitude ref. | |
| std::ostream & | print0x0006 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS altitude. | |
| std::ostream & | print0x0007 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS timestamp. | |
| std::ostream & | print0x0009 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS status. | |
| std::ostream & | print0x000a (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS measurement mode. | |
| std::ostream & | print0x000c (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS speed ref. | |
| std::ostream & | print0x0019 (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS destination distance ref. | |
| std::ostream & | print0x001e (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS differential correction. | |
| std::ostream & | print0x0112 (std::ostream &os, const Value &value, const ExifData *) |
| Print orientation. | |
| std::ostream & | print0x0213 (std::ostream &os, const Value &value, const ExifData *) |
| Print YCbCrPositioning. | |
| std::ostream & | print0x8298 (std::ostream &os, const Value &value, const ExifData *) |
| Print the copyright. | |
| std::ostream & | print0x829a (std::ostream &os, const Value &value, const ExifData *) |
| Print the exposure time. | |
| std::ostream & | print0x829d (std::ostream &os, const Value &value, const ExifData *) |
| Print the f-number. | |
| std::ostream & | print0x8822 (std::ostream &os, const Value &value, const ExifData *) |
| Print exposure program. | |
| std::ostream & | print0x8827 (std::ostream &os, const Value &value, const ExifData *) |
| Print ISO speed ratings. | |
| std::ostream & | print0x9101 (std::ostream &os, const Value &value, const ExifData *) |
| Print components configuration specific to compressed data. | |
| std::ostream & | print0x9201 (std::ostream &os, const Value &value, const ExifData *) |
| Print exposure time converted from APEX shutter speed value. | |
| std::ostream & | print0x9202 (std::ostream &os, const Value &value, const ExifData *) |
| Print f-number converted from APEX aperture value. | |
| std::ostream & | print0x9204 (std::ostream &os, const Value &value, const ExifData *) |
| Print the exposure bias value. | |
| std::ostream & | print0x9206 (std::ostream &os, const Value &value, const ExifData *) |
| Print the subject distance. | |
| std::ostream & | print0x9207 (std::ostream &os, const Value &value, const ExifData *) |
| Print metering mode. | |
| std::ostream & | print0x9208 (std::ostream &os, const Value &value, const ExifData *) |
| Print light source. | |
| std::ostream & | print0x920a (std::ostream &os, const Value &value, const ExifData *) |
| Print the actual focal length of the lens. | |
| std::ostream & | print0xa001 (std::ostream &os, const Value &value, const ExifData *) |
| Print color space. | |
| std::ostream & | print0xa217 (std::ostream &os, const Value &value, const ExifData *) |
| Print sensing method. | |
| std::ostream & | print0xa300 (std::ostream &os, const Value &value, const ExifData *) |
| Print file source. | |
| std::ostream & | print0xa301 (std::ostream &os, const Value &value, const ExifData *) |
| Print scene type. | |
| std::ostream & | print0xa401 (std::ostream &os, const Value &value, const ExifData *) |
| Print custom rendered. | |
| std::ostream & | print0xa402 (std::ostream &os, const Value &value, const ExifData *) |
| Print exposure mode. | |
| std::ostream & | print0xa403 (std::ostream &os, const Value &value, const ExifData *) |
| Print white balance. | |
| std::ostream & | print0xa404 (std::ostream &os, const Value &value, const ExifData *) |
| Print digital zoom ratio. | |
| std::ostream & | print0xa405 (std::ostream &os, const Value &value, const ExifData *) |
| Print 35mm equivalent focal length. | |
| std::ostream & | print0xa406 (std::ostream &os, const Value &value, const ExifData *) |
| Print scene capture type. | |
| std::ostream & | print0xa407 (std::ostream &os, const Value &value, const ExifData *) |
| Print gain control. | |
| std::ostream & | print0xa409 (std::ostream &os, const Value &value, const ExifData *) |
| Print saturation. | |
| std::ostream & | print0xa40c (std::ostream &os, const Value &value, const ExifData *) |
| Print subject distance range. | |
| std::ostream & | printGPSDirRef (std::ostream &os, const Value &value, const ExifData *) |
| Print GPS direction ref. | |
| std::ostream & | printNormalSoftHard (std::ostream &os, const Value &value, const ExifData *) |
| Print contrast, sharpness (normal, soft, hard). | |
| std::ostream & | printExifVersion (std::ostream &os, const Value &value, const ExifData *) |
| Print any version packed in 4 Bytes format : major major minor minor. | |
| std::ostream & | printXmpVersion (std::ostream &os, const Value &value, const ExifData *) |
| Print any version encoded in the ASCII string majormajorminorminor. | |
| std::ostream & | printXmpDate (std::ostream &os, const Value &value, const ExifData *) |
| Print a date following the format YYYY-MM-DDTHH:MM:SSZ. | |
Variables | |
| constexpr TagDetails | canonOffOn [] = {{0, N_("Off")}, {1, N_("On")}} |
| OffOn, multiple tags. | |
| constexpr TagDetails | canonModelId [] |
| ModelId, tag 0x0010. | |
| constexpr TagDetails | canonSerialNumberFormat [] |
| SerialNumberFormat, tag 0x0015. | |
| constexpr TagDetails | canonSuperMacro [] = {{0, N_("Off")}, {1, N_("On (1)")}, {2, N_("On (2)")}} |
| SuperMacro, tag 0x001a. | |
| constexpr TagDetails | canonDateStampMode [] = {{0, N_("Off")}, {1, N_("Date")}, {2, N_("Date & Time")}} |
| constexpr TagDetails | canonCategories [] |
| constexpr TagDetails | canonPictureStyle [] |
| PictureStyle Values. | |
| constexpr TagDetails | canonSiWhiteBalance [] |
| WhiteBalance, multiple tags. | |
| constexpr TagDetails | canonColorSpace [] = {{1, N_("sRGB")}, {2, N_("Adobe RGB")}, {65535, N_("n/a")}} |
| ColorSpace, tag 0x00b4. | |
| constexpr TagDetails | canonAFAreaMode [] |
| Canon AF Area Mode, tag 0x2601. | |
| constexpr TagDetails | canonMyColors [] |
| constexpr TagDetails | canonContrastInfo [] = {{0x0, N_("Off")}, {0x8, N_("On")}, {0xfff, N_("n/a")}} |
| constexpr TagDetails | canonModifiedToneCurve [] = {{0, N_("Standard")}, {1, N_("Manual")}, {2, N_("Custom")}} |
| constexpr TagDetails | canonModifiedSharpnessFreq [] |
| constexpr TagDetails | canonPreviewQuality [] |
| constexpr TagDetails | canonAFMicroAdjMode [] |
| constexpr TagDetails | canonAutoLightingOptimizer [] |
| constexpr TagDetails | canonLongExposureNoiseReduction [] = {{0, N_("Off")}, {1, N_("Auto")}, {2, N_("On")}} |
| constexpr TagDetails | canonHighISONoiseReduction [] |
| constexpr TagDetails | canonDigitalLensOptimizer [] = {{0, N_("Off")}, {1, N_("Standard")}, {2, N_("High")}} |
| constexpr TagDetails | canonDualPixelRaw [] = {{0, N_("Off")}, {1, N_("On")}} |
| constexpr TagDetails | canonAmbienceSelection [] |
| constexpr TagDetails | canonMultiExposure [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("On (RAW)")}} |
| constexpr TagDetails | canonMultiExposureControl [] |
| constexpr TagDetails | canonFilterInfo [] = {{-1, N_("Off")}} |
| constexpr TagDetails | canonMiniatureFilterOrientation [] = {{0, N_("Horizontal")}, {1, N_("Vertical")}} |
| constexpr TagDetails | canonHdr [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("On (RAW")}} |
| constexpr TagDetails | canonHdrEffect [] |
| constexpr TagDetails | canonAIServoFirstImage [] |
| constexpr TagDetails | canonAIServoSecondImage [] |
| constexpr TagDetails | canonUSMLensElectronicMF [] |
| constexpr TagDetails | canonAFAssistBeam [] = {{0, N_("Enable")}, {1, N_("Disable")}, {2, N_("IR AF Assist Beam Mode")}} |
| constexpr TagDetails | canonOneShotAFRelease [] = {{0, N_("Focus Priority")}, {1, N_("Release Priority")}} |
| constexpr TagDetails | canonAutoAFPointSelEOSiTRAF [] = {{0, N_("Enable")}, {1, N_("Disable")}} |
| constexpr TagDetails | canonLensDriveWhenAFImpossible [] |
| constexpr TagDetails | canonSelectAFAreaSelectionMode [] |
| constexpr TagDetails | canonAFAreaSelectionMethod [] = {{0, N_("M-Fn Button")}, {1, N_("Main Dial")}} |
| constexpr TagDetails | canonOrientationLinkedAF [] |
| constexpr TagDetails | canonManualAFPointSelPattern [] = {{0, N_("Stops at AF Area Edges")}, {1, N_("Continuous")}} |
| constexpr TagDetails | canonAFPointDisplayDuringFocus [] |
| constexpr TagDetails | canonAVFDisplayIllumination [] |
| constexpr TagDetails | canonAFStatusViewfinder [] |
| constexpr TagDetails | canonInitialAFPointInServo [] |
| constexpr TagDetails | canonCsMacro [] = {{1, N_("On")}, {2, N_("Off")}} |
| Macro, tag 0x0001. | |
| constexpr TagDetails | canonCsQuality [] |
| Quality, tag 0x0003. | |
| constexpr TagDetails | canonCsFlashMode [] |
| FlashMode, tag 0x0004. | |
| constexpr TagDetails | canonCsDriveMode [] |
| DriveMode, tag 0x0005. | |
| constexpr TagDetails | canonCsFocusMode [] |
| FocusMode, tag 0x0007. | |
| constexpr TagDetails | canonCsRecordMode [] |
| RecordMode, tag 0x0009. | |
| constexpr TagDetails | canonCsImageSize [] |
| ImageSize, tag 0x000a. | |
| constexpr TagDetails | canonCsEasyMode [] |
| EasyMode, tag 0x000b. | |
| constexpr TagDetails | canonCsDigitalZoom [] |
| DigitalZoom, tag 0x000c. | |
| constexpr TagDetails | canonCsLnh [] = {{0xffff, N_("Low")}, {0x0000, N_("Normal")}, {0x0001, N_("High")}} |
| Contrast, Saturation Sharpness, tags 0x000d, 0x000e, 0x000f. | |
| constexpr TagDetails | canonCsISOSpeed [] |
| ISOSpeeds, tag 0x0010. | |
| constexpr TagDetails | canonCsMeteringMode [] |
| MeteringMode, tag 0x0011. | |
| constexpr TagDetails | canonCsFocusType [] |
| FocusType, tag 0x0012. | |
| constexpr TagDetails | canonCsAfPoint [] |
| AFPoint, tag 0x0013. | |
| constexpr TagDetails | canonCsExposureProgram [] |
| ExposureProgram, tag 0x0014. | |
| constexpr TagDetails | canonCsLensType [] |
| LensType, tag 0x0016. | |
| constexpr TagDetails | canonCsFlashActivity [] = {{0, N_("Did not fire")}, {1, N_("Fired")}} |
| FlashActivity, tag 0x001c. | |
| constexpr TagDetailsBitmask | canonCsFlashDetails [] |
| FlashDetails, tag 0x001d. | |
| constexpr TagDetails | canonCsFocusContinuous [] = {{0, N_("Single")}, {1, N_("Continuous")}, {8, N_("Manual")}} |
| FocusContinuous, tag 0x0020. | |
| constexpr TagDetails | canonCsAESetting [] |
| AESetting, tag 0x0021. | |
| constexpr TagDetails | canonCsImageStabilization [] |
| ImageStabilization, tag 0x0022. | |
| constexpr TagDetails | canonCsSpotMeteringMode [] = {{0, N_("Center")}, {1, N_("AF Point")}, {65535, N_("n/a")}} |
| SpotMeteringMode, tag 0x0027. | |
| constexpr TagDetails | canonCsPhotoEffect [] |
| PhotoEffect, tag 0x0028. | |
| constexpr TagDetails | canonCsManualFlashOutput [] |
| ManualFlashOutput, tag 0x0029. | |
| constexpr TagDetails | canonCsSRAWQuality [] = {{0, N_("n/a")}, {1, N_("sRAW1 (mRAW)")}, {2, N_("sRAW2 (sRAW)")}} |
| SRAWQuality, tag 0x002e. | |
| constexpr TagDetailsBitmask | canonSiAFPointUsed [] |
| AFPointUsed, tag 0x000e. | |
| constexpr TagDetails | canonSiFlashBias [] |
| FlashBias, tag 0x000f. | |
| constexpr TagDetails | cameraType [] |
| constexpr TagDetails | autoExposureBracketing [] |
| constexpr TagDetails | slowShutter [] = {{65535, "n/a"}, {0, "Off"}, {1, "Night Scene"}, {2, "On"}, {3, "None"}} |
| constexpr TagDetails | autoRotate [] |
| constexpr TagDetails | ndRotate [] = {{65535, "n/a"}, {0, "Off"}, {1, "On"}} |
| constexpr TagDetails | selfTimer2 [] = {{65535, "n/a"}, {0, "Selftimer 2s"}, {1, "Selftimer 10s"}} |
| constexpr TagDetails | canonPaDirection [] |
| PanoramaDirection, tag 0x0005. | |
| constexpr TagDetailsBitmask | canonPiAFPointsUsed [] |
| AFPointsUsed, tag 0x0016. | |
| constexpr TagDetailsBitmask | canonPiAFPointsUsed20D [] |
| AFPointsUsed20D, tag 0x001a. | |
| constexpr TagDetails | canonBracketMode [] |
| BracketMode, tag 0x0003. | |
| constexpr TagDetails | canonRawJpgSize [] |
| RawJpgSize, tag 0x0007. | |
| constexpr TagDetails | canonNoiseReduction [] |
| NoiseReduction, tag 0x0008. | |
| constexpr TagDetails | canonWBBracketMode [] = {{0, N_("Off")}, {1, N_("On (shift AB)")}, {2, N_("On (shift GM)")}} |
| WBBracketMode, tag 0x0009. | |
| constexpr TagDetails | canonFilterEffect [] |
| FilterEffect, tag 0x000e. | |
| constexpr TagDetails | canonToningEffect [] |
| ToningEffect, tag 0x000e. | |
| constexpr TagDetails | canonRFLensType [] |
| RFLensType, tag 0x003D. | |
| constexpr TagDetails | canonToneCurve [] = {{0, N_("Standard")}, {1, N_("Manual")}, {2, N_("Custom")}} |
| Tone Curve Values. | |
| constexpr TagDetails | canonSharpnessFrequency [] |
| Sharpness Frequency Values. | |
| constexpr TagDetails | canonTimeZoneCity [] |
| canonTimeZoneCity - array of cityID/cityName used by Canon | |
| constexpr TagDetails | casioRecordingMode [] |
| RecordingMode, tag 0x0001. | |
| constexpr TagDetails | casioQuality [] = {{1, N_("Economy")}, {2, N_("Normal")}, {3, N_("Fine")}} |
| Quality, tag 0x0002. | |
| constexpr TagDetails | casioFocusMode [] |
| Focus Mode, tag 0x0003. | |
| constexpr TagDetails | casioFlashMode [] |
| FlashMode, tag 0x0004. | |
| constexpr TagDetails | casioFlashIntensity [] |
| Flash intensity, tag 0x0005. | |
| constexpr TagDetails | casioWhiteBalance [] |
| white balance, tag 0x0007 | |
| constexpr TagDetails | casioDigitalZoom [] |
| Flash intensity, tag 0x0005. | |
| constexpr TagDetails | casioSharpness [] |
| Sharpness, tag 0x000b. | |
| constexpr TagDetails | casioContrast [] |
| Contrast, tag 0x000c. | |
| constexpr TagDetails | casioSaturation [] |
| Saturation, tag 0x000d. | |
| constexpr TagDetails | casioEnhancement [] |
| Enhancement, tag 0x0016. | |
| constexpr TagDetails | casioColorFilter [] |
| Color filter, tag 0x0017. | |
| constexpr TagDetails | casioFlashIntensity2 [] = {{1, N_("Normal")}, {2, N_("Weak")}, {3, N_("Strong")}} |
| flash intensity 2, tag 0x0019 | |
| constexpr TagDetails | casioCCDSensitivity [] |
| CCD Sensitivity intensity, tag 0x0020. | |
| constexpr TagDetails | casio2QualityMode [] = {{0, N_("Economy")}, {1, N_("Normal")}, {2, N_("Fine")}} |
| Quality Mode, tag 0x0004. | |
| constexpr TagDetails | casio2ImageSize [] |
| Image Size, tag 0x0009. | |
| constexpr TagDetails | casio2FocusMode [] = {{0, N_("Normal")}, {1, N_("Macro")}} |
| Focus Mode, tag 0x000d. | |
| constexpr TagDetails | casio2IsoSpeed [] = {{3, "50"}, {4, "64"}, {6, "100"}, {9, "200"}} |
| ISO Speed, tag 0x0014. | |
| constexpr TagDetails | casio2WhiteBalance [] |
| White Balance, tag 0x0019. | |
| constexpr TagDetails | casio2Saturation [] = {{0, N_("Low")}, {1, N_("Normal")}, {2, N_("High")}} |
| Saturation, tag 0x001f. | |
| constexpr TagDetails | casio2Contrast [] = {{0, N_("Low")}, {1, N_("Normal")}, {2, N_("High")}} |
| Contrast, tag 0x0020. | |
| constexpr TagDetails | casio2Sharpness [] = {{0, N_("Soft")}, {1, N_("Normal")}, {2, N_("Hard")}} |
| Sharpness, tag 0x0021. | |
| constexpr TagDetails | casio2WhiteBalance2 [] |
| White Balance2, tag 0x2012. | |
| constexpr TagDetails | casio2ReleaseMode [] |
| Release Mode, tag 0x3001. | |
| constexpr TagDetails | casio2Quality [] = {{1, N_("Economy")}, {2, N_("Normal")}, {3, N_("Fine")}} |
| Quality, tag 0x3002. | |
| constexpr TagDetails | casio2FocusMode2 [] |
| Focus Mode 2, tag 0x3003. | |
| constexpr TagDetails | casio2AutoISO [] |
| AutoISO, tag 0x3008. | |
| constexpr TagDetails | casio2AFMode [] |
| AFMode, tag 0x3009. | |
| constexpr TagDetails | casio2ColorMode [] = {{0, N_("Off")}, {2, N_("Black & White")}, {3, N_("Sepia")}} |
| ColorMode, tag 0x3015. | |
| constexpr TagDetails | casio2Enhancement [] |
| Enhancement, tag 0x3016. | |
| constexpr TagDetails | casio2ColorFilter [] |
| Color Filter, tag 0x3017. | |
| constexpr TagDetails | casio2ArtMode [] |
| Art Mode, tag 0x301b. | |
| constexpr TagDetails | casio2LightingMode [] |
| Lighting Mode, tag 0x302a. | |
| constexpr TagDetails | casio2PortraitRefiner [] = {{0, N_("Off")}, {1, N_("+1")}, {2, N_("+2")}} |
| Portrait Refiner, tag 0x302b. | |
| constexpr TagDetails | casio2SpecialEffectSetting [] |
| Special Effect Setting, tag 0x3031. | |
| constexpr TagDetails | casio2DriveMode [] |
| Drive Mode, tag 0x3103. | |
| constexpr TagDetails | casio2VideoQuality [] |
| Video Quality, tag 0x4003. | |
| constexpr TagDetails | fujiOffOn [] = {{0, N_("Off")}, {1, N_("On")}} |
| OffOn, multiple tags. | |
| constexpr TagDetails | fujiSharpness [] |
| Sharpness, tag 0x1001. | |
| constexpr TagDetails | fujiWhiteBalance [] |
| WhiteBalance, tag 0x1002. | |
| constexpr TagDetails | fujiColor [] |
| Color, tag 0x1003. | |
| constexpr TagDetails | fujiTone [] |
| Tone, tag 0x1004. | |
| constexpr TagDetails | fujiContrast [] = {{0, N_("Normal")}, {256, N_("High")}, {768, N_("Low")}} |
| Tone, tag 0x1006. | |
| constexpr TagDetails | fujiNoiseReduction [] {{64, N_("Low")}, {128, N_("Normal")}, {256, N_("n/a")}} |
| NoiseReduction, tag 0x100b. | |
| constexpr TagDetails | fujiHighIsoNR [] |
| High ISO NR, tag 0x100e. | |
| constexpr TagDetails | fujiClarity [] |
| Clarity, tag 0x100f. | |
| constexpr TagDetails | fujiFlashMode [] |
| FlashMode, tag 0x1010. | |
| constexpr TagDetails | fujiFocusMode [] = {{0, N_("Auto")}, {1, N_("Manual")}, {65535, N_("Movie")}} |
| FocusMode, tag 0x1021. | |
| constexpr TagDetails | fujiFocusArea [] |
| FocusArea, tag 0x1022. | |
| constexpr TagDetails | fujiPictureMode [] |
| PictureMode, tag 0x1031. | |
| constexpr TagDetails | fujiExrMode [] |
| EXRMode, tag 0x1034. | |
| constexpr TagDetails | fujiSHTone [] |
| ShadowTone, tag 0x1040 HighlightTone, tag 0x041. | |
| constexpr TagDetails | fujiOff0Weak32Strong64 [] = {{0, N_("Off")}, {32, N_("Weak")}, {64, N_("Strong")}} |
| GrainEffectRoughness, tag 0x104c ColorChromeEffect, tag 0x1048 ColorChromeFXBlue, tag 0x104e. | |
| constexpr TagDetails | fujiCropMode [] |
| CropMode, tag 0x104d. | |
| constexpr TagDetails | fujiShutterType [] |
| ShutterType, tag 0x1050. | |
| constexpr TagDetails | fujiContinuous [] |
| Continuous, tag 0x1100. | |
| constexpr TagDetails | fujiDriveSettingByte1 [] |
| DriveSetting Byte 1, tag 0x1100. | |
| constexpr TagDetails | fujiPanoramaDirection [] = {{1, N_("Right")}, {2, N_("Up")}, {3, N_("Left")}, {4, N_("Down")}} |
| PanoramaDirection, tag 0x1154. | |
| constexpr TagDetails | fujiAdvancedFilter [] |
| AdvancedFilter, tag 0x1201. | |
| constexpr TagDetails | fujiFinePixColor [] = {{0, N_("Standard")}, {16, N_("Chrome")}, {48, N_("Black & white")}} |
| FinePixColor, tag 0x1210. | |
| constexpr TagDetails | fujiDynamicRange [] = {{1, N_("Standard")}, {3, N_("Wide")}} |
| DynamicRange, tag 0x1400. | |
| constexpr TagDetails | fujiFilmMode [] |
| FilmMode, tag 0x1401. | |
| constexpr TagDetails | fujiDynamicRangeSetting [] |
| DynamicRange, tag 0x1402. | |
| constexpr TagDetails | fujiSceneRecognition [] |
| SceneRecognition, tag 0x1425. | |
| constexpr TagDetails | fujiImageGeneration [] = {{0, N_("Original Image")}, {1, N_("Re-developed from RAW")}} |
| ImageGeneration, tag 0x1426. | |
| constexpr TagDetails | fujiDRangePriority [] = {{0, N_("Auto")}, {1, N_("Fixed")}} |
| DRangePriority, tag 0x1443. | |
| constexpr TagDetails | fujiDRangePriorityAuto [] = {{1, N_("Weak")}, {2, N_("Strong")}} |
| DRangePriorityAuto, tag 0x1444. | |
| constexpr TagDetails | fujiDRangePriorityFixed [] = {{1, N_("Weak")}, {2, N_("Strong")}} |
| DRangePriorityFixed, tag 0x1445. | |
| constexpr TagDetails | fujiFaceElementType [] = {{1, N_("Face")}, {2, N_("Left Eye")}, {3, N_("Right Eye")}} |
| FaceElementType, every byte at tag 0x4201. | |
| constexpr uint32_t | brandJp2 {0x6a703220} |
| constexpr NikonArrayIdx | nikonArrayIdx [] |
| Nikon binary array version lookup table. | |
| const MatroskaTag | matroskaTags [] |
| const MatroskaTag | matroskaTrackType [] |
| const MatroskaTag | compressionAlgorithm [] |
| const MatroskaTag | audioChannels [] |
| const MatroskaTag | displayUnit [] |
| const MatroskaTag | encryptionAlgorithm [] |
| const MatroskaTag | chapterPhysicalEquivalent [] |
| const MatroskaTag | encodingType [] |
| const MatroskaTag | videoScanType [] |
| const MatroskaTag | chapterTranslateCodec [] |
| const MatroskaTag | aspectRatioType [] |
| const MatroskaTag | contentSignatureAlgorithm [] |
| const MatroskaTag | contentSignatureHashAlgorithm [] |
| const MatroskaTag | trackEnable [] |
| const MatroskaTag | defaultOn [] |
| const MatroskaTag | trackForced [] |
| const MatroskaTag | trackLacing [] |
| const MatroskaTag | codecDecodeAll [] |
| const MatroskaTag | codecDownloadUrl [] |
| const MatroskaTag | codecSettings [] |
| const MatroskaTag | trackCodec [] |
| const MatroskaTag | codecInfo [] |
| const MatroskaTag | streamRate [] |
| constexpr TagDetails | minoltaWhiteBalanceStd0x0115 [] |
| Lookup table to translate Minolta Std (tag 0x0115) white balance values to readable labels. | |
| constexpr TagDetails | minoltaColorMode [] |
| Lookup table to translate Minolta color mode values to readable labels. | |
| constexpr TagDetails | minoltaImageQuality [] |
| Lookup table to translate Minolta image quality values to readable labels. | |
| constexpr TagDetails | minoltaImageStabilization [] = {{1, N_("Off")}, {5, N_("On")}} |
| Lookup table to translate Minolta image stabilization values. | |
| constexpr TagDetails | minoltaExposureModeStd [] |
| Lookup table to translate Minolta Std camera settings exposure mode values to readable labels. | |
| constexpr TagDetails | minoltaFlashModeStd [] |
| Lookup table to translate Minolta Std camera settings flash mode values to readable labels. | |
| constexpr TagDetails | minoltaWhiteBalanceStd [] |
| Lookup table to translate Minolta Std camera settings white balance values to readable labels. | |
| constexpr TagDetails | minoltaImageSizeStd [] |
| Lookup table to translate Minolta Std camera settings image size values to readable labels. | |
| constexpr TagDetails | minoltaImageQualityStd [] |
| Lookup table to translate Minolta Std camera settings image quality values to readable labels. | |
| constexpr TagDetails | minoltaDriveModeStd [] |
| Lookup table to translate Minolta Std camera settings drive mode values to readable labels. | |
| constexpr TagDetails | minoltaMeteringModeStd [] |
| Lookup table to translate Minolta Std camera settings metering mode values to readable labels. | |
| constexpr TagDetails | minoltaDigitalZoomStd [] = {{0, N_("Off")}, {1, N_("Electronic magnification")}, {2, "2x"}} |
| Lookup table to translate Minolta Std camera settings digital zoom values to readable labels. | |
| constexpr TagDetails | minoltaBracketStepStd [] = {{0, "1/3 EV"}, {1, "2/3 EV"}, {2, "1 EV"}} |
| Lookup table to translate Minolta Std camera bracket step mode values to readable labels. | |
| constexpr TagDetails | minoltaAFPointsStd [] |
| Lookup table to translate Minolta Std camera settings AF points values to readable labels. | |
| constexpr TagDetails | minoltaFlashFired [] = {{0, N_("Did not fire")}, {1, N_("Fired")}} |
| Lookup table to translate Minolta Std camera settings flash fired values to readable labels. | |
| constexpr TagDetails | minoltaSharpnessStd [] = {{0, N_("Hard")}, {1, N_("Normal")}, {2, N_("Soft")}} |
| Lookup table to translate Minolta Std camera settings sharpness values to readable labels. | |
| constexpr TagDetails | minoltaSubjectProgramStd [] |
| Lookup table to translate Minolta Std camera settings subject program values to readable labels. | |
| constexpr TagDetails | minoltaISOSettingStd [] |
| Lookup table to translate Minolta Std camera settings ISO settings values to readable labels. | |
| constexpr TagDetails | minoltaModelStd [] |
| Lookup table to translate Minolta Std camera settings model values to readable labels. | |
| constexpr TagDetails | minoltaIntervalModeStd [] = {{0, N_("Still image")}, {1, N_("Time-lapse movie")}} |
| Lookup table to translate Minolta Std camera settings interval mode values to readable labels. | |
| constexpr TagDetails | minoltaFolderNameStd [] = {{0, N_("Standard form")}, {1, N_("Data form")}} |
| Lookup table to translate Minolta Std camera settings folder name values to readable labels. | |
| constexpr TagDetails | minoltaColorModeStd [] |
| Lookup table to translate Minolta Std camera settings color mode values to readable labels. | |
| constexpr TagDetails | minoltaWideFocusZoneStd [] |
| Lookup table to translate Minolta Std camera settings wide focus zone values to readable labels. | |
| constexpr TagDetails | minoltaFocusModeStd [] = {{0, N_("Auto focus")}, {1, N_("Manual focus")}} |
| Lookup table to translate Minolta Std camera settings focus mode values to readable labels. | |
| constexpr TagDetails | minoltaFocusAreaStd [] = {{0, N_("Wide focus (normal)")}, {1, N_("Spot focus")}} |
| Lookup table to translate Minolta Std camera settings focus area values to readable labels. | |
| constexpr TagDetails | minoltaDECPositionStd [] |
| Lookup table to translate Minolta Std camera settings DEC switch position values to readable labels. | |
| constexpr TagDetails | minoltaColorProfileStd [] = {{0, N_("Not embedded")}, {1, N_("Embedded")}} |
| Lookup table to translate Minolta Std camera settings color profile values to readable labels. | |
| constexpr TagDetails | minoltaDataImprintStd [] |
| Lookup table to translate Minolta Std camera settings data Imprint values to readable labels. | |
| constexpr TagDetails | minoltaFlashMeteringStd [] |
| Lookup table to translate Minolta Std camera settings flash metering values to readable labels. | |
| constexpr TagDetails | minoltaExposureMode7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings exposure mode values to readable labels. | |
| constexpr TagDetails | minoltaImageSize7D [] = {{0, N_("Large")}, {1, N_("Medium")}, {2, N_("Small")}} |
| Lookup table to translate Minolta Dynax 7D camera settings image size values to readable labels. | |
| constexpr TagDetails | minoltaImageQuality7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings image quality values to readable labels. | |
| constexpr TagDetails | minoltaWhiteBalance7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings white balance values to readable labels. | |
| constexpr TagDetails | minoltaFocusMode7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings focus mode values to readable labels. | |
| constexpr TagDetails | minoltaAFPoints7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings AF points values to readable labels. | |
| constexpr TagDetails | minoltaISOSetting7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings ISO settings values to readable labels. | |
| constexpr TagDetails | minoltaColorSpace7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings color space values to readable labels. | |
| constexpr TagDetails | minoltaRotation7D [] |
| Lookup table to translate Minolta Dynax 7D camera settings rotation values to readable labels. | |
| constexpr TagDetails | minoltaExposureMode5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings exposure mode values to readable labels. | |
| constexpr TagDetails | minoltaImageSize5D [] = {{0, N_("Large")}, {1, N_("Medium")}, {2, N_("Small")}} |
| Lookup table to translate Minolta Dynax 5D camera settings image size values to readable labels. | |
| constexpr TagDetails | minoltaImageQuality5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings image quality values to readable labels. | |
| constexpr TagDetails | minoltaWhiteBalance5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings white balance values to readable labels. | |
| constexpr TagDetails | minoltaMeteringMode5D [] = {{0, N_("Multi-segment")}, {1, N_("Center weighted")}, {2, N_("Spot")}} |
| Lookup table to translate Minolta Dynax 5D camera settings metering mode values to readable labels. | |
| constexpr TagDetails | minoltaISOSetting5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings ISO settings values to readable labels. | |
| constexpr TagDetails | minoltaColorSpace5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings color space values to readable labels. | |
| constexpr TagDetails | minoltaRotation5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings rotation values to readable labels. | |
| constexpr TagDetails | minoltaFocusPosition5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings focus position values to readable labels. | |
| constexpr TagDetails | minoltaFocusArea5D [] = {{0, N_("Wide")}, {1, N_("Selection")}, {2, N_("Spot")}} |
| Lookup table to translate Minolta Dynax 5D camera settings focus area values to readable labels. | |
| constexpr TagDetails | minoltaAFMode5D [] = {{0, "AF-A"}, {1, "AF-S"}, {2, "AF-D"}, {3, "DMF"}} |
| Lookup table to translate Minolta Dynax 5D camera settings focus mode values to readable labels. | |
| constexpr TagDetails | minoltaPictureFinish5D [] |
| Lookup table to translate Minolta Dynax 5D camera settings picture finish values to readable labels. | |
| constexpr TagDetails | sonyDriveMode2A100 [] |
| Lookup table to translate Sony A100 camera settings drive mode 2 values to readable labels. | |
| constexpr TagDetails | sonyFocusModeA100 [] = {{0, "AF-S"}, {1, "AF-C"}, {4, "AF-A"}, {5, "Manual"}, {6, "DMF"}} |
| Lookup table to translate Sony A100 camera settings focus mode values to readable labels. | |
| constexpr TagDetails | sonyFlashModeA100 [] |
| Lookup table to translate Sony A100 camera settings flash mode values to readable labels. | |
| constexpr TagDetails | sonyMeteringModeA100 [] |
| Lookup table to translate Sony A100 camera settings metering mode values to readable labels. | |
| constexpr TagDetails | sonyZoneMatchingModeA100 [] = {{0, N_("Off")}, {1, N_("Standard")}, {2, N_("Advanced")}} |
| Lookup table to translate Sony A100 camera settings zone matching mode values to readable labels. | |
| constexpr TagDetails | sonyColorSpaceA100 [] = {{0, N_("sRGB")}, {5, N_("Adobe RGB")}} |
| Lookup table to translate Sony A100 camera settings color space values to readable labels. | |
| constexpr TagDetails | sonyDriveModeA100 [] |
| Lookup table to translate Sony A100 camera settings drive mode values to readable labels. | |
| constexpr TagDetails | sonySelfTimerTimeA100 [] = {{0, "10s"}, {4, "2s"}} |
| Lookup table to translate Sony A100 camera settings self timer time values to readable labels. | |
| constexpr TagDetails | sonyContinuousBracketingA100 [] = {{0x303, N_("Low")}, {0x703, N_("High")}} |
| Lookup table to translate Sony A100 camera settings continuous bracketing values to readable labels. | |
| constexpr TagDetails | sonySingleFrameBracketingA100 [] = {{0x302, N_("Low")}, {0x702, N_("High")}} |
| Lookup table to translate Sony A100 camera settings single frame bracketing values to readable labels. | |
| constexpr TagDetails | sonyWhiteBalanceBracketingA100 [] = {{0x8, N_("Low")}, {0x9, N_("High")}} |
| Lookup table to translate Sony A100 camera settings white balance bracketing values to readable labels. | |
| constexpr TagDetails | sonyWhiteBalanceSettingA100 [] |
| Lookup table to translate Sony A100 camera settings white balance setting values to readable labels. | |
| constexpr TagDetails | sonyPresetWhiteBalanceA100 [] |
| Lookup table to translate Sony A100 camera settings preset white balance values to readable labels. | |
| constexpr TagDetails | sonyColorTemperatureSettingA100 [] = {{0, N_("Temperature")}, {2, N_("Color Filter")}} |
| Lookup table to translate Sony A100 camera settings color temperature setting values to readable labels. | |
| constexpr TagDetails | sonyCustomWBSettingA100 [] = {{0, N_("Setup")}, {2, N_("Recall")}} |
| Lookup table to translate Sony A100 camera settings custom WB setting values to readable labels. | |
| constexpr TagDetails | sonyCustomWBErrorA100 [] = {{0, N_("Ok")}, {2, N_("Error")}} |
| Lookup table to translate Sony A100 camera settings custom WB error values to readable labels. | |
| constexpr TagDetails | sonyImageSizeA100 [] = {{0, N_("Standard")}, {1, N_("Medium")}, {2, N_("Small")}} |
| Lookup table to translate Sony A100 camera settings image size values to readable labels. | |
| constexpr TagDetails | sonyInstantPlaybackSetupA100 [] |
| Lookup table to translate Sony A100 camera settings instant playback setup values to readable labels. | |
| constexpr TagDetails | sonyFlashDefaultA100 [] = {{0, N_("Auto")}, {1, N_("Fill Flash")}} |
| Lookup table to translate Sony A100 camera settings flash default setup values to readable labels. | |
| constexpr TagDetails | sonyAutoBracketOrderA100 [] = {{0, "0-+"}, {1, "-0+"}} |
| Lookup table to translate Sony A100 camera settings auto bracket order values to readable labels. | |
| constexpr TagDetails | sonyFocusHoldButtonA100 [] = {{0, N_("Focus Hold")}, {1, N_("DOF Preview")}} |
| Lookup table to translate Sony A100 camera settings focus hold button values to readable labels. | |
| constexpr TagDetails | sonyAELButtonA100 [] |
| Lookup table to translate Sony A100 camera settings AEL button values to readable labels. | |
| constexpr TagDetails | sonyControlDialSetA100 [] = {{0, N_("Shutter Speed")}, {1, N_("Aperture")}} |
| Lookup table to translate Sony A100 camera settings control dial set values to readable labels. | |
| constexpr TagDetails | sonyExposureCompensationModeA100 [] = {{0, N_("Ambient and Flash")}, {1, N_("Ambient Only")}} |
| Lookup table to translate Sony A100 camera settings exposure compensation mode values to readable labels. | |
| constexpr TagDetails | sonyAFAreaIlluminationA100 [] = {{0, N_("0.3 seconds")}, {1, N_("0.6 seconds")}, {2, N_("Off")}} |
| Lookup table to translate Sony A100 camera settings sony AF area illumination values to readable labels. | |
| constexpr TagDetails | sonyMonitorDisplayOffA100 [] = {{0, N_("Automatic")}, {1, N_("Manual")}} |
| Lookup table to translate Sony A100 camera settings monitor display off values to readable labels. | |
| constexpr TagDetails | sonyRecordDisplayA100 [] = {{0, N_("Auto-rotate")}, {1, N_("Horizontal")}} |
| Lookup table to translate Sony A100 camera settings record display values to readable labels. | |
| constexpr TagDetails | sonyPlayDisplayA100 [] = {{0, N_("Auto-rotate")}, {1, N_("Manual Rotate")}} |
| Lookup table to translate Sony A100 camera settings play display values to readable labels. | |
| constexpr TagDetails | sonyMeteringOffScaleIndicatorA100 [] |
| Lookup table to translate Sony A100 camera settings metering off scale indicator values to readable labels. | |
| constexpr TagDetails | sonyExposureIndicatorA100 [] |
| Lookup table to translate Sony A100 camera settings exposure indicator values to readable labels. | |
| constexpr TagDetails | sonyFocusModeSwitchA100 [] = {{0, N_("AM")}, {1, N_("MF")}} |
| Lookup table to translate Sony A100 camera settings focus mode switch values to readable labels. | |
| constexpr TagDetails | sonyFlashTypeA100 [] = {{0, N_("Off")}, {1, N_("Built-in")}, {2, N_("External")}} |
| Lookup table to translate Sony A100 camera settings flash type switch values to readable labels. | |
| constexpr TagDetails | sonyBatteryLevelA100 [] |
| Lookup table to translate Sony A100 camera settings battery level switch values to readable labels. | |
| constexpr TagDetails | minoltaSonyColorMode [] |
| Lookup table to translate Minolta A100 and all other Sony Alpha camera color mode values to readable labels. | |
| constexpr TagDetails | minoltaSonyBoolFunction [] = {{0, N_("Off")}, {1, N_("On")}} |
| Lookup table to translate Minolta/Sony bool function values to readable labels. | |
| constexpr TagDetails | minoltaSonyBoolInverseFunction [] = {{0, N_("On")}, {1, N_("Off")}} |
| Lookup table to translate Minolta/Sony bool inverse function values to readable labels. | |
| constexpr TagDetails | minoltaSonyAFAreaMode [] = {{0, N_("Wide")}, {1, N_("Local")}, {2, N_("Spot")}} |
| Lookup table to translate Sony camera settings focus mode values to readable labels. | |
| constexpr TagDetails | minoltaSonyLocalAFAreaPoint [] |
| Lookup table to translate Sony camera settings Local AF Area Point values to readable labels. | |
| constexpr TagDetails | minoltaSonyDynamicRangeOptimizerMode [] |
| Lookup table to translate Sony camera settings dynamic range optimizer mode values to readable labels. | |
| constexpr TagDetails | minoltaSonyPrioritySetupShutterRelease [] = {{0, N_("AF")}, {1, N_("Release")}} |
| Lookup table to translate Sony camera settings priority setup shutter release values to readable labels. | |
| constexpr TagDetails | minoltaSonyQualityCs [] |
| Lookup table to translate Sony camera settings quality values to readable labels. | |
| constexpr TagDetails | minoltaSonyRotation [] |
| Lookup table to translate Sony camera settings rotation values to readable labels. | |
| constexpr TagDetails | minoltaSonySceneMode [] |
| Lookup table to translate Minolta/Sony scene mode values to readable labels. | |
| constexpr TagDetails | minoltaSonyTeleconverterModel [] |
| Lookup table to translate Sony/Minolta teleconverter model values to readable labels. | |
| constexpr TagDetails | minoltaSonyZoneMatching [] = {{0, N_("ISO Setting Used")}, {1, N_("High Key")}, {2, N_("Low Key")}} |
| Lookup table to translate Sony/Minolta zone matching values to readable labels. | |
| constexpr TagDetails | nikonOffOn [] |
| OffOn, multiple tags. | |
| constexpr TagDetails | nikonOlnh [] |
| Off, Low, Normal, High, multiple tags. | |
| constexpr TagDetails | nikonActiveDLighting [] |
| Off, Low, Normal, High, multiple tags. | |
| constexpr auto | nikonFocusarea |
| Focus area for Nikon cameras. | |
| constexpr auto | nikonFocuspoints |
| Focus points for Nikon cameras, used for Nikon 1 and Nikon 3 makernotes. | |
| constexpr TagDetails | nikonShutterModes [] |
| Shutter Modes (credits to exiftool). | |
| constexpr TagDetails | nikonFlashComp [] |
| FlashComp, tag 0x0012. | |
| constexpr TagDetails | nikonColorSpace [] = {{1, N_("sRGB")}, {2, N_("Adobe RGB")}} |
| ColorSpace, tag 0x001e. | |
| constexpr TagDetails | nikonFlashMode [] |
| FlashMode, tag 0x0087. | |
| constexpr TagDetailsBitmask | nikonShootingMode [] |
| ShootingMode, tag 0x0089. | |
| constexpr TagDetailsBitmask | nikonShootingModeD70 [] |
| ShootingMode D70, tag 0x0089. | |
| constexpr TagDetails | nikonAutoBracketRelease [] = {{0, N_("None")}, {1, N_("Auto release")}, {2, N_("Manual release")}} |
| AutoBracketRelease, tag 0x008a. | |
| constexpr TagDetails | nikonNefCompression [] |
| NEFCompression, tag 0x0093. | |
| constexpr TagDetails | nikonRetouchHistory [] |
| RetouchHistory, tag 0x009e. | |
| constexpr TagDetails | nikonHighISONoiseReduction [] |
| HighISONoiseReduction, tag 0x00b1. | |
| constexpr TagDetails | nikon2Quality [] |
| Quality, tag 0x0003. | |
| constexpr TagDetails | nikon2ColorMode [] = {{1, N_("Color")}, {2, N_("Monochrome")}} |
| ColorMode, tag 0x0004. | |
| constexpr TagDetails | nikon2ImageAdjustment [] |
| ImageAdjustment, tag 0x0005. | |
| constexpr TagDetails | nikon2IsoSpeed [] = {{0, "80"}, {2, "160"}, {4, "320"}, {5, "100"}} |
| ISOSpeed, tag 0x0006. | |
| constexpr TagDetails | nikon2WhiteBalance [] |
| WhiteBalance, tag 0x0007. | |
| constexpr TagDetails | nikonYesNo [] = {{0, N_("No")}, {1, N_("Yes")}} |
| YesNo, used for DaylightSavings, tag index 2, et al. | |
| constexpr TagDetails | nikonDateDisplayFormat [] = {{0, N_("Y/M/D")}, {1, N_("M/D/Y")}, {2, N_("D/M/Y")}} |
| DateDisplayFormat, tag index 3. | |
| constexpr TagDetails | nikonOnOff [] = {{1, N_("On")}, {2, N_("Off")}} |
| OnOff. | |
| constexpr TagDetails | nikonAdjust [] = {{0, N_("Default Settings")}, {1, N_("Quick Adjust")}, {2, N_("Full Control")}} |
| Adjust. | |
| constexpr TagDetails | nikonFilterEffect [] |
| FilterEffect. | |
| constexpr TagDetails | nikonToningEffect [] |
| ToningEffect. | |
| constexpr TagDetails | aftOnOff [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("On")}} |
| OnOff. | |
| constexpr TagDetails | nikonIsoExpansion [] |
| ISOExpansion, tag index 4 and 10. | |
| constexpr TagDetails | nikonAfAreaMode [] |
| AfAreaMode. | |
| constexpr TagDetails | nikonAfPoint [] |
| AfPoint. | |
| constexpr TagDetailsBitmask | nikonAfPointsInFocus [] |
| AfPointsInFocus. | |
| constexpr TagDetails | nikonPhaseDetectAF [] |
| PhaseDetectAF. | |
| constexpr TagDetails | nikonMultiExposureMode [] |
| MultiExposureMode. | |
| constexpr TagDetails | nikonFlashSource [] = {{0, N_("None")}, {1, N_("External")}, {2, N_("Internal")}} |
| FlashSource. | |
| constexpr TagDetails | nikonFlashFirmware [] |
| FlashFirmware. | |
| constexpr TagDetails | nikonFlashGNDistance [] |
| FlashGNDistance. | |
| constexpr TagDetails | nikonFlashControlMode [] |
| FlashControlMode. | |
| constexpr TagDetails | nikonExternalFlashFlags [] |
| ExternalFlashFlags. | |
| constexpr TagDetails | nikonFlashColorFilter [] |
| FlashColorFilter. | |
| constexpr TagDetails | nikonFlashAWLMode [] |
| FlashWirelessOptions. | |
| constexpr TagDetails | nikonFlashExposureComp [] |
| FlashExposureComp. | |
| constexpr TagDetails | nikonFlashIlluminationPat [] |
| FlashIlluminationPattern. | |
| constexpr TagDetailsBitmask | nikonFlashAdaptors [] |
| FlashAdaptors. | |
| constexpr TagDetails | nikonAfFineTuneAdj1 [] |
| AfFineTuneAdj D300 (a). | |
| constexpr TagDetails | nikonAfFineTuneAdj2 [] |
| AfFineTuneAdj D300 (b). | |
| constexpr TagDetails | nikonOffOn2 [] = {{0, N_("Off")}, {1, N_("On (1)")}, {2, N_("On (2)")}, {3, N_("On (3)")}} |
| VibrationReduction. | |
| constexpr TagDetails | nikonOffOn3 [] = {{0x0, N_("n/a")}, {0xc, N_("Off")}, {0xf, N_("On")}} |
| VibrationReduction2. | |
| constexpr TagDetails | olympusOffOn [] = {{0, N_("Off")}, {1, N_("On")}} |
| OffOn, multiple tags. | |
| constexpr TagDetails | olympusNoYes [] = {{0, N_("No")}, {1, N_("Yes")}} |
| NoYes, multiple tags. | |
| constexpr TagDetails | olympusQuality [] |
| Quality, tag 0x0201. | |
| constexpr TagDetails | olympusMacro [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("Super macro")}} |
| Macro, tag 0x0202. | |
| constexpr TagDetails | olympusOneTouchWb [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("On (preset)")}} |
| OneTouchWB, tag 0x0302. | |
| constexpr TagDetails | olympusSceneMode [] |
| SceneMode, tag 0x403 and CameraSettings tag 0x509. | |
| constexpr TagDetails | olympusFlashDevice [] |
| FlashDevice, tag 0x1005. | |
| constexpr TagDetails | olympusFocusRange [] = {{0, N_("Normal")}, {1, N_("Macro")}} |
| FocusRange, tag 0x100a. | |
| constexpr TagDetails | olympusFocusMode [] = {{0, N_("Auto")}, {1, N_("Manual")}} |
| FocusMode, tag 0x100b. | |
| constexpr TagDetails | olympusSharpness [] = {{0, N_("Normal")}, {1, N_("Hard")}, {2, N_("Soft")}} |
| Sharpness, tag 0x100f. | |
| constexpr TagDetails | olympusContrast [] = {{0, N_("High")}, {1, N_("Normal")}, {2, N_("Low")}} |
| Contrast, tag 0x1029. | |
| constexpr TagDetails | olympusCCDScanMode [] = {{0, N_("Interlaced")}, {1, N_("Progressive")}} |
| CCDScanMode, tag 0x1039. | |
| constexpr TagDetails | olympusExposureMode [] |
| ExposureMode, tag 0x0200. | |
| constexpr TagDetails | olympusMeteringMode [] |
| MeteringMode, tag 0x0202. | |
| constexpr TagDetails | olympusMacroMode [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("Super Macro")}} |
| MacroMode, tag 0x0300. | |
| constexpr TagDetails | olympusCsFocusMode [] |
| FocusMode, tag 0x0301. | |
| constexpr TagDetails | olympusFocusProcess [] = {{0, N_("AF Not Used")}, {1, N_("AF Used")}} |
| FocusProcess, tag 0x0302. | |
| constexpr TagDetails | olympusAFSearch [] = {{0, N_("Not Ready")}, {1, N_("Ready")}} |
| AFSearch, tag 0x0303. | |
| constexpr TagDetailsBitmask | olympusFlashMode [] |
| FlashMode, tag 0x0400. | |
| constexpr TagDetails | olympusFlashRemoteControl [] |
| FlashRemoteControl, tag 0x0403. | |
| constexpr TagDetails | olympusFlashControlMode [] = {{0, N_("Off")}, {3, N_("TTL")}, {4, N_("Auto")}, {5, N_("Manual")}} |
| FlashControlMode, tag 0x0404. | |
| constexpr TagDetails | olympusWhiteBalance [] |
| WhiteBalance, tag 0x0500. | |
| constexpr TagDetails | olympusModifiedSaturation [] |
| ModifiedSaturation, tag 0x0504. | |
| constexpr TagDetails | olympusColorSpace [] = {{0, N_("sRGB")}, {1, N_("Adobe RGB")}, {2, N_("Pro Photo RGB")}} |
| ColorSpace, tag 0x0507. | |
| constexpr TagDetailsBitmask | olympusNoiseReduction [] |
| NoiseReduction, tag 0x050a. | |
| constexpr TagDetails | olympusPictureMode [] |
| PictureMode, tag 0x0520. | |
| constexpr TagDetails | olympusPictureModeBWFilter [] |
| PictureModeBWFilter, tag 0x0525. | |
| constexpr TagDetails | olympusPictureModeTone [] |
| PictureModeTone, tag 0x0526. | |
| constexpr TagDetails | artFilters [] |
| constexpr TagDetails | olympusCsQuality [] = {{1, N_("SQ")}, {2, N_("HQ")}, {3, N_("SHQ")}, {4, N_("RAW")}} |
| OlympusCs Quality, tag 0x0603. | |
| constexpr TagDetails | olympusEqFlashType [] = {{0, N_("None")}, {2, N_("Simple E-System")}, {3, N_("E-System")}} |
| OlympusEq FlashType, tag 0x1000. | |
| constexpr TagDetails | olympusEqFlashModel [] |
| OlympusEq FlashModel, tag 0x1001. | |
| constexpr TagDetails | olympusRdColorSpace [] = {{0, N_("sRGB")}, {1, N_("Adobe RGB")}, {2, N_("Pro Photo RGB")}} |
| OlympusRd ColorSpace, tag 0x0108. | |
| constexpr TagDetails | olympusRdEngine [] |
| OlympusRd Engine, tag 0x0109. | |
| constexpr TagDetails | olympusRdEditStatus [] |
| OlympusRd EditStatus, tag 0x010b. | |
| constexpr TagDetailsBitmask | olympusRdSettings [] |
| OlympusRd Settings, tag 0x010c. | |
| constexpr TagDetails | olympusRd2WhiteBalance [] = {{1, N_("Color Temperature")}, {2, N_("Gray Point")}} |
| OlympusRd2 WhiteBalance, tag 0x0101. | |
| constexpr TagDetails | olympusRd2ColorSpace [] = {{0, N_("sRGB")}, {1, N_("Adobe RGB")}, {2, N_("Pro Photo RGB")}} |
| OlympusRd2 ColorSpace, tag 0x0109. | |
| constexpr TagDetails | olympusRd2Engine [] = {{0, N_("High Speed")}, {1, N_("High Function")}} |
| OlympusRd2 Engine, tag 0x010b. | |
| constexpr TagDetails | olympusRd2PictureMode [] |
| OlympusRd2 PictureMode, tag 0x010c. | |
| constexpr TagDetails | olympusRd2PM_BWFilter [] |
| OlympusRd2 PM_BWFilter, tag 0x0110. | |
| constexpr TagDetails | olympusRd2PMPictureTone [] |
| OlympusRd2 PMPictureTone, tag 0x0111. | |
| constexpr TagDetails | olympusIpMultipleExposureMode [] |
| OlympusIp MultipleExposureMode, tag 0x101c. | |
| constexpr TagDetails | olympusIpAspectRatio [] |
| OlympusIp olympusIpAspectRatio, tag 0x101c. | |
| constexpr TagDetails | olympusFiExternalFlashBounce [] = {{0, N_("Bounce or Off")}, {1, N_("Direct")}} |
| OlympusFi ExternalFlashBounce, tag 0x1204. | |
| constexpr TagDetails | olympusRiLightSource [] |
| OlympusRi LightSource, tag 0x1000. | |
| constexpr TagDetails | panasonicQuality [] |
| Quality, tag 0x0001. | |
| constexpr TagDetails | panasonicWhiteBalance [] |
| WhiteBalance, tag 0x0003. | |
| constexpr TagDetails | panasonicFocusMode [] |
| FocusMode, tag 0x0007. | |
| constexpr TagDetails | panasonicImageStabilizer [] |
| ImageStabilizer, tag 0x001a. | |
| constexpr TagDetails | panasonicMacro [] |
| Macro, tag 0x001c. | |
| constexpr TagDetails | panasonicShootingMode [] |
| ShootingMode, tag 0x001f and SceneMode, tag 0x8001. | |
| constexpr TagDetails | panasonicAudio [] = {{1, N_("Yes")}, {2, N_("No")}, {3, N_("Stereo")}} |
| Audio, tag 0x0020. | |
| constexpr TagDetails | panasonicColorEffect [] |
| ColorEffect, tag 0x0028. | |
| constexpr TagDetails | panasonicBurstMode [] = {{0, N_("Off")}, {1, N_("Low/High quality")}, {2, N_("Infinite")}} |
| BustMode, tag 0x002a. | |
| constexpr TagDetails | panasonicContrast [] |
| Contrast, tag 0x002c. | |
| constexpr TagDetails | panasonicNoiseReduction [] |
| NoiseReduction, tag 0x002d. | |
| constexpr TagDetails | panasonicSelfTimer [] = {{1, N_("Off")}, {2, "10 s"}, {3, "2 s"}, {4, "10 s / 3 pictures"}} |
| SelfTimer, tag 0x002e. | |
| constexpr TagDetails | panasonicRotation [] |
| Rotation, tag 0x0030. | |
| constexpr TagDetails | panasonicAFAssistLamp [] |
| AFAssistLamp, tag 0x0031. | |
| constexpr TagDetails | panasonicColorMode [] = {{0, N_("Normal")}, {1, N_("Natural")}, {2, N_("Vivid")}} |
| ColorMode, tag 0x0032. | |
| constexpr TagDetails | panasonicOpticalZoomMode [] = {{1, N_("Standard")}, {2, N_("EX optics")}} |
| OpticalZoomMode, tag 0x0034. | |
| constexpr TagDetails | panasonicConversionLens [] |
| ConversionLens, tag 0x0035. | |
| constexpr TagDetails | panasonicWorldTimeLocation [] = {{1, N_("Home")}, {2, N_("Destination")}} |
| WorldTimeLocation, tag 0x003a. | |
| constexpr TagDetails | panasonicTextStamp [] = {{1, N_("Off")}, {2, N_("On")}} |
| TextStamp, tag 0x003b, 0x003e, 000x8008 and 0x8009. | |
| constexpr TagDetails | panasonicFilmMode [] |
| FilmMode, tag 0x0042. | |
| constexpr TagDetails | panasonicBracketSettings [] |
| Bracket Settings, tag 0x0045. | |
| constexpr TagDetails | panasonicFlashCurtain [] = {{0, N_("n/a")}, {1, N_("1st")}, {2, N_("2nd")}} |
| Flash curtain, tag 0x0048. | |
| constexpr TagDetails | panasonicLongShutterNoiseReduction [] = {{1, N_("Off")}, {2, N_("On")}} |
| Long Shutter Noise Reduction, tag 0x0049. | |
| constexpr TagDetails | panasonicIntelligentExposure [] |
| Intelligent exposure, tag 0x005d. | |
| constexpr TagDetails | panasonicFlashWarning [] = {{0, N_("No")}, {1, N_("Yes (flash required but disabled")}} |
| Flash warning, tag 0x0062. | |
| constexpr TagDetails | panasonicIntelligentResolution [] |
| Intelligent resolution, tag 0x0070. | |
| constexpr TagDetails | panasonicIntelligentDRange [] |
| Intelligent D-Range, tag 0x0079. | |
| constexpr TagDetails | panasonicClearRetouch [] = {{0, N_("Off")}, {1, N_("On")}} |
| Clear Retouch, tag 0x007c. | |
| constexpr TagDetails | panasonicPhotoStyle [] |
| Photo Style, tag 0x0089. | |
| constexpr TagDetails | panasonicShadingCompensation [] = {{0, N_("Off")}, {1, N_("On")}} |
| Shading compensation, tag 0x008a. | |
| constexpr TagDetails | panasonicCameraOrientation [] |
| Camera orientation, tag 0x008f. | |
| constexpr TagDetails | panasonicSweepPanoramaDirection [] |
| Sweep panorama direction, tag 0x0093. | |
| constexpr TagDetails | panasonicTimerRecording [] |
| Timer recording, tag 0x0096. | |
| constexpr TagDetails | panasonicHDR [] |
| HDR, tag 0x009e. | |
| constexpr TagDetails | panasonicShutterType [] = {{0, N_("Mechanical")}, {1, N_("Electronic")}, {2, N_("Hybrid")}} |
| Shutter Type, tag 0x009f. | |
| constexpr TagDetails | panasonicTouchAE [] = {{0, N_("Off")}, {1, N_("On")}} |
| Touch AE, tag 0x00ab. | |
| constexpr TagDetails | panasonicFlashFired [] = {{1, N_("No")}, {2, N_("Yes")}} |
| Flash Fired, tag 0x8007. | |
| constexpr TagDetails | pentaxShootingMode [] |
| ShootingMode, tag 0x0001. | |
| constexpr TagDetails | pentaxModel [] |
| CameraModel, tag 0x0005. | |
| constexpr TagDetails | pentaxQuality [] |
| Quality, tag 0x0008. | |
| constexpr TagDetails | pentaxSize [] |
| Size, tag 0x0009. | |
| constexpr TagDetails | pentaxFlash [] |
| Flash, tag 0x000c. | |
| constexpr TagDetails | pentaxFocus [] |
| Focus, tag 0x000d. | |
| constexpr TagDetails | pentaxAFPoint [] |
| AFPoint, tag 0x000e. | |
| constexpr TagDetails | pentaxAFPointFocus [] |
| AFPointInFocus, tag 0x000f. | |
| constexpr TagDetails | pentaxISO [] |
| ISO, tag 0x0014. | |
| constexpr TagDetails | pentaxOffOn [] |
| Generic for Off/On switches. | |
| constexpr TagDetails | pentaxYesNo [] |
| Generic for Yes/No switches. | |
| constexpr TagDetails | pentaxMeteringMode [] |
| MeteringMode, tag 0x0017. | |
| constexpr TagDetails | pentaxWhiteBalance [] |
| WhiteBalance, tag 0x0019. | |
| constexpr TagDetails | pentaxWhiteBalanceMode [] |
| WhiteBalance, tag 0x001a. | |
| constexpr TagDetails | pentaxSaturation [] |
| Saturation, tag 0x001f. | |
| constexpr TagDetails | pentaxContrast [] |
| Contrast, tag 0x0020. | |
| constexpr TagDetails | pentaxSharpness [] |
| Sharpness, tag 0x0021. | |
| constexpr TagDetails | pentaxLocation [] |
| Location, tag 0x0022. | |
| constexpr TagDetails | pentaxCities [] |
| City names, tags 0x0023 and 0x0024. | |
| constexpr TagDetails | pentaxImageProcessing [] |
| ImageProcessing, combi-tag 0x0032 (4 bytes). | |
| constexpr TagDetails | pentaxPictureMode [] |
| PictureMode, combi-tag 0x0033 (3 bytes). | |
| constexpr TagDetails | pentaxDriveMode [] |
| DriveMode, combi-tag 0x0034 (4 bytes). | |
| constexpr TagDetails | pentaxColorSpace [] |
| ColorSpace, tag 0x0037. | |
| constexpr TagDetails | pentaxLensType [] |
| LensType, combi-tag 0x003f (2 unsigned long). | |
| constexpr TagDetails | pentaxImageTone [] |
| ImageTone, tag 0x004f. | |
| constexpr TagDetails | pentaxDynamicRangeExpansion [] |
| DynamicRangeExpansion, tag 0x0069. | |
| constexpr TagDetails | pentaxHighISONoiseReduction [] |
| HighISONoiseReduction, tag 0x0071. | |
| const std::map< std::string, std::string > | infoTags |
| const std::map< uint16_t, std::string > | audioEncodingValues |
| constexpr TagDetails | samsung2LensType [] |
| LensType, tag 0xa003. | |
| constexpr TagDetails | samsung2ColorSpace [] = {{0, N_("sRGB")}, {1, N_("Adobe RGB")}} |
| ColorSpace, tag 0xa011. | |
| constexpr TagDetails | samsung2SmartRange [] = {{0, N_("Off")}, {1, N_("On")}} |
| SmartRange, tag 0xa012. | |
| constexpr TagDetails | samsungPwMode [] |
| PictureWizard Mode. | |
| constexpr TagDetails | sonyImageQuality [] |
| Lookup table to translate Sony image quality values to readable labels. | |
| constexpr TagDetails | sonyWhiteBalanceStd [] |
| Lookup table to translate Sony white balance (main group) values to readable labels. | |
| constexpr TagDetails | sonyHDRStdPart1 [] |
| Lookup table to translate Sony auto HDR (part 1) values to readable labels. | |
| constexpr TagDetails | sonyHDRStdPart2 [] |
| Lookup table to translate Sony auto HDR (part 2) values to readable labels. | |
| constexpr TagDetails | sonyOffOnNA1 [] = {{0, N_("Off")}, {1, N_("On")}, {256, N_("n/a")}} |
| Lookup table to translate Sony off/on/(n/a) (1) values to readable labels. | |
| constexpr TagDetails | sonyOffOnNA2 [] = {{0, N_("Off")}, {1, N_("On")}, {0xffffffff, N_("n/a")}} |
| Lookup table to translate Sony off/on/(n/a) (2) values to readable labels. | |
| constexpr TagDetails | sonyNoYes [] = {{0, N_("No")}, {1, N_("Yes")}} |
| Lookup table to translate Sony no/yes values to readable labels. | |
| constexpr TagDetails | sonyPictureEffect [] |
| Lookup table to translate Sony picture effect values to readable labels. | |
| constexpr TagDetails | sonySoftSkinEffect [] |
| Lookup table to translate Sony soft skin effect values to readable labels. | |
| constexpr TagDetails | sonyVignettingCorrection [] = {{0, N_("Off")}, {2, N_("Auto")}, {0xffffffff, N_("n/a")}} |
| Lookup table to translate Sony vignetting correction values to readable labels. | |
| constexpr TagDetails | sonyLateralChromaticAberration [] = {{0, N_("Off")}, {2, N_("Auto")}, {0xffffffff, N_("n/a")}} |
| Lookup table to translate Sony lateral chromatic aberration values to readable labels. | |
| constexpr TagDetails | sonyDistortionCorrectionSettings [] = {{0, N_("Off")}, {2, N_("Auto")}, {0xffffffff, N_("n/a")}} |
| Lookup table to translate Sony distortion correction settings values to readable labels. | |
| constexpr TagDetails | sonyFlashAction [] |
| Lookup table to translate Sony flash action values to readable labels. | |
| constexpr TagDetails | sonyAFPointSelectedSet1 [] |
| Lookup table to translate Sony auto focus point selected (set 1) values to readable labels. | |
| constexpr TagDetails | sonyAFPointSelectedSet2 [] |
| Lookup table to translate Sony auto focus point selected (set 2) values to readable labels. | |
| constexpr TagDetails | sonyAFPointSelectedSet3 [] |
| Lookup table to translate Sony auto focus point selected (set 3) values to readable labels. | |
| constexpr TagDetails | sonyAFPointSelectedSet4 [] |
| Lookup table to translate Sony auto focus point selected (set 4) values to readable labels. | |
| constexpr TagDetails | sonyAFPointSelectedSet5 [] |
| Lookup table to translate Sony auto focus point selected (set 5) values to readable labels. | |
| constexpr TagDetailsBitlistSorted | sonyAFPointsUsedSet1 [] |
| Lookup table to translate Sony auto focus points used (set 1) values to readable labels. | |
| constexpr TagDetailsBitlistSorted | sonyAFPointsUsedSet2 [] |
| Lookup table to translate Sony auto focus points used (set 2) values to readable labels. | |
| constexpr TagDetails | sonyFocusMode2 [] |
| Lookup table to translate Sony focus mode 2 values to readable labels. | |
| constexpr TagDetails | sonyAFAreaModeSettingSet1 [] |
| Lookup table to translate Sony auto focus area mode setting (set 1) values to readable labels. | |
| constexpr TagDetails | sonyAFAreaModeSettingSet2 [] |
| Lookup table to translate Sony auto focus area mode setting (set 2) values to readable labels. | |
| constexpr TagDetails | sonyAFAreaModeSettingSet3 [] |
| Lookup table to translate Sony auto focus area mode setting (set 3) values to readable labels. | |
| constexpr TagDetails | sonyAFTracking [] = {{0, N_("Off")}, {1, N_("Face tracking")}, {2, N_("Lock on AF")}} |
| Lookup table to translate Sony auto focus tracking values to readable labels. | |
| constexpr TagDetails | sonyMultiFrameNREffect [] = {{0, N_("Normal")}, {1, N_("High")}} |
| Lookup table to translate Sony multi-frame noise reduction effect values to readable labels. | |
| constexpr StringTagDetails | sonyVariableLowPassFilter [] |
| Lookup table to translate Sony variable low pass filter values to readable labels. | |
| constexpr TagDetails | sonyRAWFileType [] |
| Lookup table to translate Sony RAW file type values to readable labels. | |
| constexpr TagDetails | sonyMeteringMode2 [] |
| Lookup table to translate Sony metering mode 2 values to readable labels. | |
| constexpr TagDetails | sonyPrioritySetInAWB [] = {{0, N_("Standard")}, {1, N_("Ambience")}, {2, N_("White")}} |
| Lookup table to translate Sony priority set in automatic white balance values to readable labels. | |
| constexpr StringTagDetails | sonyQuality2Std [] |
| Lookup table to translate Sony quality 2 (main group) values to readable labels. | |
| constexpr TagDetails | sonyJPEGHEIFSwitch [] = {{0, "JPEG"}, {1, "HEIF"}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony JPEG/HEIF switch values to readable labels. | |
| constexpr TagDetails | sonyModelId [] |
| Lookup table to translate Sony model ID values to readable labels. | |
| constexpr StringTagDetails | sonyCreativeStyleStd [] |
| Lookup table to translate Sony creative style (main group) values to readable labels. | |
| constexpr StringTagDetails | sonyFileFormat [] |
| Lookup table to translate Sony file format values to readable labels. | |
| constexpr TagDetails | print0xb025 [] |
| Lookup table to translate Sony dynamic range optimizer values to readable labels. | |
| constexpr TagDetails | sonyColorMode [] |
| Lookup table to translate Sony color mode values to readable labels. | |
| constexpr TagDetails | sonyExposureMode [] |
| Lookup table to translate Sony exposure mode values to readable labels. | |
| constexpr TagDetails | sonyJPEGQuality [] |
| Lookup table to translate Sony JPEG quality values to readable labels. | |
| constexpr TagDetails | sonyAntiBlur [] |
| Lookup table to translate Sony anti-blur values to readable labels. | |
| constexpr TagDetails | print0xb04f [] = {{0, N_("Off")}, {1, N_("Standard")}, {2, N_("Plus")}} |
| Lookup table to translate Sony dynamic range optimizer 2 values to readable labels. | |
| constexpr TagDetails | sonyIntelligentAuto [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("Advanced")}} |
| Lookup table to translate Sony intelligent auto values to readable labels. | |
| constexpr TagDetails | sonyWhiteBalance2 [] |
| Lookup table to translate Sony white balance 2 values to readable labels. | |
| constexpr TagDetails | sonyFocusMode [] = {{1, "AF-S"}, {2, "AF-C"}, {4, N_("Permanent-AF")}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony focus mode values to readable labels. | |
| constexpr TagDetails | sonyAFModeSet1 [] |
| Lookup table to translate Sony auto focus mode (set 1) values to readable labels. | |
| constexpr TagDetails | sonyAFModeSet2 [] |
| Lookup table to translate Sony auto focus mode (set 2) values to readable labels. | |
| constexpr TagDetails | sonyAFIlluminator [] = {{0, N_("Off")}, {1, N_("Auto")}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony auto focus illuminator values to readable labels. | |
| constexpr TagDetails | sonyMacro [] = {{0, N_("Off")}, {1, N_("On")}, {2, N_("Close Focus")}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony macro values to readable labels. | |
| constexpr TagDetails | sonyFlashLevel [] |
| Lookup table to translate Sony flash level values to readable labels. | |
| constexpr TagDetails | sonyReleaseMode [] |
| Lookup table to translate Sony release mode values to readable labels. | |
| constexpr TagDetails | sonySequenceNumber [] = {{0, N_("Single")}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony sequence number values to readable labels. | |
| constexpr TagDetails | sonyFocusMode3 [] |
| Lookup table to translate Sony focus mode 3 values to readable labels. | |
| constexpr TagDetails | sonyHighISONoiseReduction2 [] |
| Lookup table to translate Sony high ISO noise reduction 2 values to readable labels. | |
| constexpr TagDetails | sonyReleaseMode2 [] |
| Lookup table to translate Sony release mode 2 values to readable labels. | |
| constexpr TagDetails | sonyLongExposureNoiseReduction [] |
| Lookup table to translate Sony long exposure noise reduction values to readable labels. | |
| constexpr TagDetails | sonyHighISONoiseReductionStd [] |
| Lookup table to translate Sony high ISO Noise reduction values to readable labels. | |
| constexpr TagDetails | sonyDriveModeStd [] |
| Lookup table to translate Sony camera settings drive mode values to readable labels. | |
| constexpr TagDetails | sonyCSFocusMode [] = {{0, N_("Manual")}, {1, "AF-S"}, {2, "AF-C"}, {3, "AF-A"}} |
| Lookup table to translate Sony camera settings focus mode values to readable labels. | |
| constexpr TagDetails | sonyMeteringMode [] |
| Lookup table to translate Sony camera settings metering mode values to readable labels. | |
| constexpr TagDetails | sonyCreativeStyle [] |
| Lookup table to translate Sony camera settings creative style values to readable labels. | |
| constexpr TagDetails | sonyFlashMode [] |
| Lookup table to translate Sony camera settings flash mode values to readable labels. | |
| constexpr TagDetails | sonyAFIlluminatorCS [] = {{0, N_("Auto")}, {1, N_("Off")}, {0xffff, N_("n/a")}} |
| Lookup table to translate Sony AF illuminator values to readable labels. | |
| constexpr TagDetails | sonyImageStyle [] |
| Lookup table to translate Sony camera settings image style values to readable labels. | |
| constexpr TagDetails | sonyExposureProgram [] |
| Lookup table to translate Sony camera settings exposure program values to readable labels. | |
| constexpr TagDetails | sonyImageSize [] = {{1, N_("Large")}, {2, N_("Medium")}, {3, N_("Small")}} |
| Lookup table to translate Sony camera settings image size values to readable labels. | |
| constexpr TagDetails | sonyAspectRatio [] = {{1, "3:2"}, {2, "16:9"}} |
| Lookup table to translate Sony aspect ratio values to readable labels. | |
| constexpr TagDetails | sonyExposureLevelIncrements [] = {{33, "1/3 EV"}, {50, "1/2 EV"}} |
| Lookup table to translate Sony exposure level increments values to readable labels. | |
| constexpr TagDetails | sony2FpAFAreaMode [] |
| Lookup table to translate Sony2Fp AF Area Mode values to readable labels. | |
| constexpr TagDetails | sonyExposureProgram3 [] |
| Lookup table to translate Sony Exposure Program 3 values to readable labels. | |
| constexpr TagDetails | sonyMisc3cSequenceLength1 [] |
| Lookup table to translate Sony camera SonyMisc3c sequence length 1 values to readable labels. | |
| constexpr TagDetails | sonyMisc3cSequenceLength2 [] |
| Lookup table to translate Sony camera SonyMisc3c sequence length 2 values to readable labels. | |
| constexpr TagDetails | sonyMisc3cCameraOrientation [] |
| Lookup table to translate Sony camera SonyMisc3c, camera orientation values to readable labels. | |
| constexpr TagDetails | sonyMisc3cQuality2a [] |
| Lookup table to translate SonyMisc3c Quality2 (a) values to readable labels. | |
| constexpr TagDetails | sonyMisc3cQuality2b [] = {{0, "JPEG"}, {1, "Raw"}, {2, "Raw + JPEG"}, {3, "Raw + MPO"}} |
| Lookup table to translate SonyMisc3c Quality2 (b) values to readable labels. | |
| constexpr GroupInfo | groupInfo [] |
| List of all known Exif groups. Important: Group name (3rd column) must be unique! | |
| constexpr TagDetails | exifUnit [] = {{1, N_("none")}, {2, N_("inch")}, {3, N_("cm")}} |
| Units for measuring X and Y resolution, tags 0x0128, 0xa210. | |
| constexpr TagDetails | exifOrientation [] |
| Orientation, tag 0x0112. | |
| constexpr TagDetails | exifPlanarConfiguration [] = {{1, N_("Chunky")}, {2, N_("Planar")}} |
| PlanarConfiguration, tag 0x011c. | |
| constexpr TagDetails | exifPredictor [] |
| Predictor, tag 0x013d. | |
| constexpr TagDetails | exifInkSet [] = {{1, N_("CMYK")}, {2, N_("not CMYK")}} |
| InkSet, tag 0x014c. | |
| constexpr TagDetails | exifNewSubfileType [] |
| NewSubfileType, TIFF tag 0x00fe - this is actually a bitmask. | |
| constexpr TagDetails | exifSubfileType [] |
| SubfileType, TIFF tag 0x00ff. | |
| constexpr TagDetails | exifCompression [] |
| Compression, tag 0x0103. | |
| constexpr TagDetails | exifPhotometricInterpretation [] |
| PhotometricInterpretation, tag 0x0106. | |
| constexpr TagDetails | exifThresholding [] |
| Thresholding, tag 0x0107. | |
| constexpr TagDetails | exifSampleFormat [] |
| SampleFormat, tag 0x0153. | |
| constexpr TagDetails | exifIndexed [] = {{0, N_("Not indexed")}, {1, N_("Indexed")}} |
| Indexed, tag 0x015a. | |
| constexpr TagDetails | exifJpegLosslessPredictor [] |
| exifJpegLosslessPredictor, tag 0x0205 | |
| constexpr TagDetails | exifLightSource [] |
| LightSource, tag 0x9208. | |
| constexpr TagDetails | exifFlash [] |
| Flash, Exif tag 0x9209. | |
| constexpr TagDetails | tiffFocalPlaneResolutionUnit [] |
| FocalPlaneResolutionUnit, TIFF/EP tag 0x9210. | |
| constexpr TagDetails | tiffSensingMethod [] |
| SensingMethod, TIFF/EP tag 0x9217. | |
| constexpr TagDetails | dngCfaLayout [] |
| CFALayout, DNG tag 0xc617. | |
| constexpr TagDetails | dngMakerNoteSafety [] = {{0, N_("Unsafe")}, {1, N_("Safe")}} |
| MakerNoteSafety, DNG tag 0xc635. | |
| constexpr TagDetails | dngColorimetricReference [] |
| ColorimetricReference, DNG 1.2 tag 0xc6bf. | |
| constexpr TagDetails | dngProfileEmbedPolicy [] |
| ProfileEmbedPolicy, DNG 1.2 tag 0xc6fd. | |
| constexpr TagDetails | dngPreviewColorSpace [] |
| PreviewColorSpace, DNG 1.2 tag 0xc71a. | |
| constexpr TagDetails | dngProfileEncoding [] = {{0, N_("Linear")}, {1, N_("sRGB")}} |
| ProfileEncoding, DNG 1.4 tags 0xc7a3, 0xc7a4. | |
| constexpr TagDetails | dngDefaultBlackRender [] = {{0, N_("Auto")}, {1, N_("None")}} |
| DefaultBlackRender, DNG 1.4 tag 0xc7a6. | |
| constexpr TagDetails | dngDepthFormat [] = {{0, N_("Unknown")}, {1, N_("Linear")}, {2, N_("Inverse")}} |
| DepthFormat, DNG 1.5 tag 0xc7e9. | |
| constexpr TagDetails | dngDepthUnits [] = {{0, N_("Unknown")}, {1, N_("meters")}} |
| DepthUnits, DNG 1.5 tag 0xc7ec. | |
| constexpr TagDetails | dngDepthMeasureType [] = {{0, N_("Unknown")}, {1, N_("Optical axis")}, {2, N_("Optical ray")}} |
| DepthMeasureType, DNG 1.5 tag 0xc7ed. | |
| constexpr TagInfo | ifdTagInfo [] |
| Base IFD Tags (IFD0 and IFD1). | |
| constexpr TagDetails | exifCompositeImage [] |
| CompositeImage, tag 0xa460. | |
| constexpr TagInfo | exifTagInfo [] |
| constexpr TagDetails | exifGPSLatitudeRef [] = {{78, N_("North")}, {83, N_("South")}} |
| GPS latitude reference, tag 0x0001; also GPSDestLatitudeRef, tag 0x0013. | |
| constexpr TagDetails | exifGPSLongitudeRef [] = {{69, N_("East")}, {87, N_("West")}} |
| GPS longitude reference, tag 0x0003; also GPSDestLongitudeRef, tag 0x0015. | |
| constexpr TagDetails | exifGPSAltitudeRef [] = {{0, N_("Above sea level")}, {1, N_("Below sea level")}} |
| GPS altitude reference, tag 0x0005. | |
| constexpr TagDetails | exifGPSStatus [] = {{'A', N_("Measurement in progress")}, {'V', N_("Measurement interrupted")}} |
| GPS status, tag 0x0009. | |
| constexpr TagDetails | exifGPSMeasureMode [] |
| GPS measurement mode, tag 0x000a. | |
| constexpr TagDetails | exifGPSSpeedRef [] = {{'K', N_("km/h")}, {'M', N_("mph")}, {'N', N_("knots")}} |
| GPS speed reference, tag 0x000c. | |
| constexpr TagDetails | exifGPSDirRef [] = {{'T', N_("True direction")}, {'M', N_("Magnetic direction")}} |
| GPS direction reference, tags 0x000e, 0x0010, 0x0017. | |
| constexpr TagDetails | exifGPSDestDistanceRef [] = {{'K', N_("km")}, {'M', N_("miles")}, {'N', N_("nautical miles")}} |
| GPS destination distance reference, tag 0x0019. | |
| constexpr TagDetails | exifGPSDifferential [] = {{0, N_("Without correction")}, {1, N_("Correction applied")}} |
| GPS differential correction, tag 0x001e. | |
| constexpr TagInfo | gpsTagInfo [] |
| constexpr TagInfo | mpfTagInfo [] |
| constexpr TagInfo | iopTagInfo [] |
| constexpr TagInfo | mnTagInfo [] |
| constexpr TagDetails | exifYCbCrPositioning [] = {{1, N_("Centered")}, {2, N_("Co-sited")}} |
| YCbCrPositioning, tag 0x0213. | |
| constexpr TagDetails | exifExposureProgram [] |
| ExposureProgram, tag 0x8822. | |
| constexpr TagDetails | exifMeteringMode [] |
| MeteringMode, tag 0x9207. | |
| constexpr TagDetails | exifColorSpace [] |
| ColorSpace, tag 0xa001. | |
| constexpr TagDetails | exifSensingMethod [] |
| SensingMethod, tag 0xa217. | |
| constexpr TagDetails | exifFileSource [] |
| FileSource, tag 0xa300. | |
| constexpr TagDetails | exifSceneType [] = {{1, N_("Directly photographed")}} |
| SceneType, tag 0xa301. | |
| constexpr TagDetails | exifCustomRendered [] = {{0, N_("Normal process")}, {1, N_("Custom process")}} |
| CustomRendered, tag 0xa401. | |
| constexpr TagDetails | exifExposureMode [] = {{0, N_("Auto")}, {1, N_("Manual")}, {2, N_("Auto bracket")}} |
| ExposureMode, tag 0xa402. | |
| constexpr TagDetails | exifWhiteBalance [] = {{0, N_("Auto")}, {1, N_("Manual")}} |
| WhiteBalance, tag 0xa403. | |
| constexpr TagDetails | exifSceneCaptureType [] |
| SceneCaptureType, tag 0xa406. | |
| constexpr TagDetails | exifGainControl [] |
| GainControl, tag 0xa407. | |
| constexpr TagDetails | exifSaturation [] = {{0, N_("Normal")}, {1, N_("Low")}, {2, N_("High")}} |
| Saturation, tag 0xa409. | |
| constexpr TagDetails | exifSubjectDistanceRange [] |
| SubjectDistanceRange, tag 0xa40c. | |
| constexpr TagDetails | exifNormalSoftHard [] = {{0, N_("Normal")}, {1, N_("Soft")}, {2, N_("Hard")}} |
| Contrast, tag 0xa408 and Sharpness, tag 0xa40a. | |
| const TiffType | ttUnsignedByte = 1 |
| Exif BYTE type. | |
| const TiffType | ttAsciiString = 2 |
| Exif ASCII type. | |
| const TiffType | ttUnsignedShort = 3 |
| Exif SHORT type. | |
| const TiffType | ttUnsignedLong = 4 |
| Exif LONG type. | |
| const TiffType | ttUnsignedRational = 5 |
| Exif RATIONAL type. | |
| const TiffType | ttSignedByte = 6 |
| Exif SBYTE type. | |
| const TiffType | ttUndefined = 7 |
| Exif UNDEFINED type. | |
| const TiffType | ttSignedShort = 8 |
| Exif SSHORT type. | |
| const TiffType | ttSignedLong = 9 |
| Exif SLONG type. | |
| const TiffType | ttSignedRational = 10 |
| Exif SRATIONAL type. | |
| const TiffType | ttTiffFloat = 11 |
| TIFF FLOAT type. | |
| const TiffType | ttTiffDouble = 12 |
| TIFF DOUBLE type. | |
| const TiffType | ttTiffIfd = 13 |
| TIFF IFD type. | |
| constexpr CryptFct | notEncrypted = nullptr |
| Constant for non-encrypted binary arrays. | |
| constexpr ArrayCfg | canonCsCfg |
| Canon Camera Settings binary array - configuration. | |
| constexpr ArrayDef | canonCsDef [] |
| Canon Camera Settings binary array - definition. | |
| constexpr ArrayCfg | canonSiCfg |
| Canon Shot Info binary array - configuration. | |
| constexpr ArrayCfg | canonPaCfg |
| Canon Panorama binary array - configuration. | |
| constexpr ArrayCfg | canonCfCfg |
| Canon Custom Function binary array - configuration. | |
| constexpr ArrayCfg | canonPiCfg |
| Canon Picture Info binary array - configuration. | |
| constexpr ArrayCfg | canonTiCfg |
| Canon Time Info binary array - configuration. | |
| constexpr ArrayCfg | canonFiCfg |
| Canon File Info binary array - configuration. | |
| constexpr ArrayDef | canonFiDef [] |
| Canon File Info binary array - definition. | |
| constexpr ArrayCfg | canonPrCfg |
| Canon Processing Info binary array - configuration. | |
| constexpr ArrayCfg | canonAfMiAdjCfg |
| Canon canonAfMiAdj Info binary array - configuration. | |
| constexpr ArrayCfg | canonVigCor2Cfg |
| Canon Vignetting Correction 2 Info binary array - configuration. | |
| constexpr ArrayCfg | canonLiOpCfg |
| Canon Lighting Optimization Info binary array - configuration. | |
| constexpr ArrayCfg | canonLeCfg |
| Canon LensInfo binary array - configuration. | |
| constexpr ArrayDef | canonLeDef [] |
| Canon LensInfo binary array - definition. | |
| constexpr ArrayCfg | canonAmCfg |
| Canon Ambience Selection Info binary array - configuration. | |
| constexpr ArrayCfg | canonMeCfg |
| Canon MultiExposure Selection Info binary array - configuration. | |
| constexpr ArrayCfg | canonFilCfg |
| Canon Filter Info binary array - configuration. | |
| constexpr ArrayCfg | canonHdrCfg |
| Canon Hdr Info binary array - configuration. | |
| constexpr ArrayCfg | canonAfCCfg |
| Canon AF Config Info binary array - configuration. | |
| constexpr ArrayCfg | canonRawBCfg |
| Canon RawBurst Info binary array - configuration. | |
| constexpr ArrayCfg | nikonVrCfg |
| Nikon Vibration Reduction binary array - configuration. | |
| constexpr ArrayDef | nikonVrDef [] |
| Nikon Vibration Reduction binary array - definition. | |
| constexpr ArrayCfg | nikonPcCfg |
| Nikon Picture Control binary array - configuration. | |
| constexpr ArrayDef | nikonPcDef [] |
| Nikon Picture Control binary array - definition. | |
| constexpr ArrayCfg | nikonWtCfg |
| Nikon World Time binary array - configuration. | |
| constexpr ArrayDef | nikonWtDef [] |
| Nikon World Time binary array - definition. | |
| constexpr ArrayCfg | nikonIiCfg |
| Nikon ISO info binary array - configuration. | |
| constexpr ArrayDef | nikonIiDef [] |
| Nikon ISO info binary array - definition. | |
| constexpr ArrayCfg | nikonAfCfg |
| Nikon Auto Focus binary array - configuration. | |
| constexpr ArrayDef | nikonAfDef [] |
| Nikon Auto Focus binary array - definition. | |
| constexpr ArrayCfg | nikonAf21Cfg |
| Nikon Auto Focus 21 binary array - configuration. | |
| constexpr ArrayDef | nikonAf21Def [] |
| Nikon Auto Focus 21 binary array - definition. | |
| constexpr ArrayCfg | nikonAf22Cfg |
| Nikon Auto Focus 22 binary array - configuration. | |
| constexpr ArrayDef | nikonAf22Def [] |
| Nikon Auto Focus 22 binary array - definition. | |
| constexpr ArraySet | nikonAf2Set [] |
| Nikon AF2 configuration and definitions. | |
| constexpr ArrayCfg | nikonAFTCfg |
| Nikon AF Fine Tune binary array - configuration. | |
| constexpr ArrayDef | nikonAFTDef [] |
| Nikon AF Fine Tune binary array - definition. | |
| constexpr ArrayCfg | nikonFiCfg |
| Nikon File Info binary array - configuration. | |
| constexpr ArrayDef | nikonFiDef [] |
| Nikon File Info binary array - definition. | |
| constexpr ArrayCfg | nikonMeCfg |
| Nikon Multi Exposure binary array - configuration. | |
| constexpr ArrayDef | nikonMeDef [] |
| Nikon Multi Exposure binary array - definition. | |
| constexpr ArrayCfg | nikonFl1Cfg |
| Nikon Flash Info binary array - configuration 1. | |
| constexpr ArrayDef | nikonFl1Def [] |
| Nikon Flash Info binary array - definition 1. | |
| constexpr ArrayCfg | nikonFl2Cfg |
| Nikon Flash Info binary array - configuration 2. | |
| constexpr ArrayDef | nikonFl2Def [] |
| Nikon Flash Info binary array - definition 2. | |
| constexpr ArrayCfg | nikonFl3Cfg |
| Nikon Flash Info binary array - configuration 3. | |
| constexpr ArrayDef | nikonFl3Def [] |
| Nikon Flash Info binary array - definition. | |
| constexpr ArrayCfg | nikonFl6Cfg |
| Nikon Flash Info 6 (0106) binary array - configuration. | |
| constexpr ArrayDef | nikonFl6Def [] |
| Nikon Flash Info 6 (0106) binary array - definition. | |
| constexpr ArrayCfg | nikonFl7Cfg |
| Nikon Flash Info 7 (0107 and 0108) binary array - configuration. | |
| constexpr ArrayDef | nikonFl7Def [] |
| Nikon Flash Info 7 (0107 and 0108) binary array - definition. | |
| constexpr ArraySet | nikonFlSet [] |
| Nikon Flash Info Data configurations and definitions. | |
| constexpr ArrayCfg | nikonSi1Cfg |
| Nikon Shot Info binary array - configuration 1 (D80). | |
| constexpr ArrayDef | nikonSi1Def [] |
| Nikon Shot Info binary array - definition 1 (D80). | |
| constexpr ArrayCfg | nikonSi2Cfg |
| Nikon Shot Info binary array - configuration 2 (D40). | |
| constexpr ArrayDef | nikonSi2Def [] |
| Nikon Shot Info binary array - definition 2 (D40). | |
| constexpr ArrayCfg | nikonSi3Cfg |
| Nikon Shot Info binary array - configuration 3 (D300a). | |
| constexpr ArrayDef | nikonSi3Def [] |
| Nikon Shot Info binary array - definition 3 (D300a). | |
| constexpr ArrayCfg | nikonSi4Cfg |
| Nikon Shot Info binary array - configuration 4 (D300b). | |
| constexpr ArrayDef | nikonSi4Def [] |
| Nikon Shot Info binary array - definition 4 (D300b). | |
| constexpr ArrayCfg | nikonSi5Cfg |
| Nikon Shot Info binary array - configuration 5 (ver 02.xx). | |
| constexpr ArrayDef | nikonSi5Def [] |
| Nikon Shot Info binary array - definition 5 (ver 01.xx and ver 02.xx). | |
| constexpr ArrayCfg | nikonSi6Cfg |
| Nikon Shot Info binary array - configuration 6 (ver 01.xx). | |
| constexpr ArraySet | nikonSiSet [] |
| Nikon Lens Data configurations and definitions. | |
| constexpr ArrayCfg | nikonLd1Cfg |
| Nikon Lens Data binary array - configuration 1. | |
| constexpr ArrayCfg | nikonLd2Cfg |
| Nikon Lens Data binary array - configuration 2. | |
| constexpr ArrayCfg | nikonLd3Cfg |
| Nikon Lens Data binary array - configuration 3. | |
| constexpr ArrayCfg | nikonLd4Cfg |
| Nikon Lens Data binary array - configuration 3. | |
| constexpr ArrayDef | nikonLdDef [] |
| Nikon Lens Data binary array - definition. | |
| constexpr ArrayDef | nikonLd4Def [] |
| Nikon Lens Data binary array - definition. | |
| constexpr ArraySet | nikonLdSet [] |
| Nikon Lens Data configurations and definitions. | |
| constexpr ArrayCfg | nikonCb1Cfg |
| Nikon Color Balance binary array - configuration 1. | |
| constexpr ArrayCfg | nikonCb2Cfg |
| Nikon Color Balance binary array - configuration 2. | |
| constexpr ArrayCfg | nikonCb2aCfg |
| Nikon Color Balance binary array - configuration 2a. | |
| constexpr ArrayCfg | nikonCb2bCfg |
| Nikon Color Balance binary array - configuration 2b. | |
| constexpr ArrayCfg | nikonCb3Cfg |
| Nikon Color Balance binary array - configuration 3. | |
| constexpr ArrayCfg | nikonCb4Cfg |
| Nikon Color Balance binary array - configuration 4. | |
| constexpr ArrayDef | nikonCb1Def [] |
| Nikon Color Balance binary array - definition 1 (D100). | |
| constexpr ArrayDef | nikonCb2Def [] |
| Nikon Color Balance binary array - definition 2 (D2H). | |
| constexpr ArrayDef | nikonCb2aDef [] |
| Nikon Color Balance binary array - definition 2a (D50). | |
| constexpr ArrayDef | nikonCb2bDef [] |
| Nikon Color Balance binary array - definition 2b (D2X=0204,D2Hs=0206,D200=0207,D40=0208). | |
| constexpr ArrayDef | nikonCb3Def [] |
| Nikon Color Balance binary array - definition 3 (D70). | |
| constexpr ArrayDef | nikonCb4Def [] |
| Nikon Color Balance binary array - definition 4 (D3). | |
| constexpr ArraySet | nikonCbSet [] |
| Nikon Color Balance configurations and definitions. | |
| constexpr ArrayCfg | minoCsoCfg |
| Minolta Camera Settings (old) binary array - configuration. | |
| constexpr ArrayCfg | minoCsnCfg |
| Minolta Camera Settings (new) binary array - configuration. | |
| constexpr ArrayCfg | minoCs7Cfg |
| Minolta 7D Camera Settings binary array - configuration. | |
| constexpr ArrayDef | minoCs7Def [] |
| Minolta 7D Camera Settings binary array - definition. | |
| constexpr ArrayCfg | minoCs5Cfg |
| Minolta 5D Camera Settings binary array - configuration. | |
| constexpr ArrayDef | minoCs5Def [] |
| Minolta 5D Camera Settings binary array - definition. | |
| constexpr ArrayCfg | sony1CsCfg |
| Sony1 Camera Settings binary array - configuration. | |
| constexpr ArrayCfg | sony1Cs2Cfg |
| Sony1 Camera Settings 2 binary array - configuration. | |
| constexpr ArrayCfg | sony2FpCfg |
| constexpr ArrayDef | sony2FpDef [] |
| constexpr ArraySet | sony2FpSet [] |
| Sony2Fp configurations and definitions. | |
| constexpr ArrayCfg | sonyMisc1Cfg |
| constexpr ArrayDef | sonyMisc1Def [] |
| constexpr ArrayCfg | sonyMisc2bCfg |
| constexpr ArrayDef | sonyMisc2bDef [] |
| constexpr ArraySet | sonyMisc2bSet [] |
| SonyMisc2b configurations and definitions. | |
| constexpr ArrayCfg | sonyMisc3cCfg |
| constexpr ArrayDef | sonyMisc3cDef [] |
| constexpr ArraySet | sonyMisc3cSet [] |
| SonyMisc3c Settings configurations and definitions. | |
| constexpr ArrayCfg | sonySInfo1Cfg |
| constexpr ArrayDef | sonySInfo1Def [] |
| constexpr ArrayCfg | sony2010eCfg |
| constexpr ArrayDef | sony2010eDef [] |
| constexpr ArraySet | sony2010eSet [] |
| Sony1 Camera Settings configurations and definitions. | |
| constexpr ArrayDef | sonyCsDef [] |
| Sony[12] Camera Settings binary array - definition. | |
| constexpr ArrayCfg | sony2CsCfg |
| Sony2 Camera Settings binary array - configuration. | |
| constexpr ArrayCfg | sony2Cs2Cfg |
| Sony2 Camera Settings 2 binary array - configuration. | |
| constexpr ArrayDef | sonyCs2Def [] |
| Sony[12] Camera Settings 2 binary array - definition. | |
| constexpr ArraySet | sony1CsSet [] |
| Sony1 Camera Settings configurations and definitions. | |
| constexpr ArraySet | sony2CsSet [] |
| Sony2 Camera Settings configurations and definitions. | |
| constexpr ArrayCfg | sony1MCsoCfg |
| Sony Minolta Camera Settings (old) binary array - configuration. | |
| constexpr ArrayCfg | sony1MCsnCfg |
| Sony Minolta Camera Settings (new) binary array - configuration. | |
| constexpr ArrayCfg | sony1MCs7Cfg |
| Sony Minolta 7D Camera Settings binary array - configuration. | |
| constexpr ArrayCfg | sony1MCsA100Cfg |
| Sony Minolta A100 Camera Settings binary array - configuration. | |
| constexpr ArrayDef | sony1MCsA100Def [] |
| Sony Minolta A100 Camera Settings binary array - definition. | |
| constexpr ArrayCfg | samsungPwCfg |
| Samsung PictureWizard binary array - configuration. | |
| constexpr ArrayDef | samsungPwDef [] |
| Samsung PictureWizard binary array - definition. | |
Helper structure for the Matroska tags lookup table.
| enum Exiv2::Internal::matroskaEnum : uint64_t |
Tag Look-up list for Matroska Type Video Files The Tags have been categorized in 4 categories. Which are mentioned as a comment in front of them. s – Tag to be Skipped sd – Tag to be Skipped along with its data u – Tag used directly for storing metadata ui – Tag used only internally
see : https://www.matroska.org/technical/elements.html https://matroska.sourceforge.net/technical/specs/chapters/index.html
|
constexprnoexcept |
format binary data for display in Image::printStructure()
This function creates a new helper class that can be passed to a std::ostream for output. It creates a printable version of the binary data in the slice sl according to the following rules:
| [in] | sl | Slice containing binary data buffer that should be printed. |
| This | function does not throw. The output of the helper object to the stream throws neither. |
References binaryToString().
Referenced by binaryToString(), Exiv2::Image::printIFDStructure(), Exiv2::IptcData::printStructure(), Exiv2::Jp2Image::printStructure(), Exiv2::JpegBase::printStructure(), Exiv2::RafImage::printStructure(), and Exiv2::WebPImage::printStructure().
| float Exiv2::Internal::canonEv | ( | int64_t | val | ) |
Convert Canon hex-based EV (modulo 0x20) to real number Ported from Phil Harvey's Image::ExifTool::Canon::CanonEv by Will Stokes.
0x00 -> 0 0x0c -> 0.33333 0x10 -> 0.5 0x14 -> 0.66666 0x20 -> 1 .. 160 -> 5 128 -> 4 143 -> 4.46875
References canonEv().
Referenced by canonEv(), Exiv2::Internal::CanonMakerNote::printSi0x0001(), Exiv2::Internal::CanonMakerNote::printSi0x0002(), Exiv2::Internal::CanonMakerNote::printSi0x0015(), and Exiv2::Internal::CanonMakerNote::printSi0x0016().
| bool Exiv2::Internal::cmpGroupLt | ( | const std::unique_ptr< TiffDirectory > & | lhs, |
| const std::unique_ptr< TiffDirectory > & | rhs ) |
Compare two TIFF component pointers by group. Return true if the group of component lhs is less than that of rhs.
References cmpGroupLt().
Referenced by cmpGroupLt(), cmpTagLt(), and Exiv2::Internal::TiffSubIfd::doWrite().
| bool Exiv2::Internal::cmpTagLt | ( | const TiffComponent::UniquePtr & | lhs, |
| const TiffComponent::UniquePtr & | rhs ) |
Compare two TIFF component pointers by tag. Return true if the tag of component lhs is less than that of rhs.
References cmpGroupLt(), newTiffBinaryElement(), newTiffEntry(), and newTiffMnEntry().
|
constexpr |
Ensure that condition is true, otherwise throw an Exiv2::Error with the given error_code & arguments.
References enforce().
|
constexpr |
Ensure that condition is true, otherwise throw an exception of the type exception_t.
| exception_t | Exception type that is thrown, must provide a constructor that accepts a single argument to which args are forwarded. |
References enforce().
Referenced by Exiv2::AsfVideo::codecList(), Exiv2::TimeValue::copy(), Exiv2::AsfVideo::decodeBlock(), Exiv2::QuickTimeVideo::decodeBlock(), Exiv2::Internal::CiffComponent::doRead(), Exiv2::Internal::TiffDataEntry::doWrite(), Exiv2::Internal::TiffDirectory::doWrite(), enforce(), enforce(), print0x0007(), Exiv2::Image::printIFDStructure(), Exiv2::IptcData::printStructure(), Exiv2::Jp2Image::printStructure(), Exiv2::JpegBase::printStructure(), Exiv2::WebPImage::printStructure(), Exiv2::Jp2Image::readMetadata(), Exiv2::JpegBase::readMetadata(), Exiv2::MrwImage::readMetadata(), Exiv2::PgfImage::readMetadata(), Exiv2::PsdImage::readMetadata(), Exiv2::RafImage::readMetadata(), Exiv2::WebPImage::readMetadata(), Exiv2::BasicIo::readOrThrow(), Exiv2::Internal::TiffReader::readTiffEntry(), Exiv2::BasicIo::seekOrThrow(), Exiv2::Photoshop::setIptcIrb(), Exiv2::strError(), Exiv2::QuickTimeVideo::tagDecoder(), Exiv2::FileIo::tell(), and Exiv2::Internal::TiffReader::visitBinaryElement().
| const TagInfo * Exiv2::Internal::exifTagList | ( | ) |
Return read-only list of built-in Exif IFD tags.
References exifTagList().
Referenced by exifTagList(), Exiv2::ExifTags::taglist(), and Exiv2::Image::tagName().
| URational Exiv2::Internal::exposureTime | ( | float | shutterSpeedValue | ) |
Calculate the exposure time from an APEX shutter speed value.
References exposureTime(), and Exiv2::shutterSpeedValue().
Referenced by exposureTime(), print0x9201(), and Exiv2::Internal::CanonMakerNote::printSi0x0016().
| float Exiv2::Internal::fnumber | ( | float | apertureValue | ) |
Calculate F number from an APEX aperture value.
References Exiv2::apertureValue(), and fnumber().
Referenced by fnumber(), print0x829d(), print0x9202(), and Exiv2::Internal::CanonMakerNote::printSi0x0015().
| std::string Exiv2::Internal::getExiv2ConfigPath | ( | ) |
Determine the path to the Exiv2 configuration file.
References getExiv2ConfigPath().
Referenced by Exiv2::dumpLibraryInfo(), getExiv2ConfigPath(), and readExiv2Config().
| const TagInfo * Exiv2::Internal::gpsTagList | ( | ) |
Return read-only list of built-in GPS tags.
References gpsTagList().
Referenced by gpsTagList(), Exiv2::ExifTags::taglist(), and Exiv2::Image::tagName().
| IfdId Exiv2::Internal::groupId | ( | const std::string & | groupName | ) |
Return the group id for a group name.
References Exiv2::find(), groupId(), groupInfo, and groupName().
Referenced by Exiv2::Internal::TiffEncoder::add(), Exiv2::ExifKey::Impl::decomposeKey(), Exiv2::ExifParser::encode(), Exiv2::ExifKey::ExifKey(), groupId(), Exiv2::ExifTags::ifdName(), Exiv2::ExifTags::isExifGroup(), Exiv2::ExifTags::isMakerGroup(), and Exiv2::ExifTags::taglist().
| const char * Exiv2::Internal::groupName | ( | IfdId | ifdId | ) |
Return the group name for a group id.
References Exiv2::find(), groupInfo, groupName(), and Exiv2::GroupInfo::groupName_.
Referenced by Exiv2::Internal::TiffReader::circularReference(), Exiv2::Internal::TiffCopier::copyObject(), Exiv2::Internal::TiffCreator::create(), Exiv2::Internal::TiffDecoder::decodeCanonAFInfo(), Exiv2::Internal::TiffDecoder::decodeStdTiffEntry(), Exiv2::Internal::TiffBinaryArray::doCount(), Exiv2::Internal::TiffDirectory::doWrite(), Exiv2::Internal::TiffImageEntry::doWrite(), Exiv2::Internal::TiffImageEntry::doWriteImage(), Exiv2::Internal::TiffEncoder::encodeDataEntry(), Exiv2::Internal::TiffEncoder::encodeImageEntry(), Exiv2::Internal::TiffEncoder::encodeOffsetEntry(), Exiv2::Internal::TiffEncoder::encodeTiffComponent(), Exiv2::Internal::TiffEncoder::encodeTiffEntryBase(), Exiv2::ExifKey::ExifKey(), groupId(), groupName(), Exiv2::ExifTags::ifdName(), Exiv2::ExifTags::isExifGroup(), Exiv2::Internal::TiffHeader::isImageTag(), Exiv2::ExifTags::isMakerGroup(), isTiffImageTag(), Exiv2::GroupInfo::operator==(), Exiv2::Internal::TiffReader::readTiffEntry(), Exiv2::Internal::TiffDataEntry::setStrips(), Exiv2::Internal::TiffImageEntry::setStrips(), Exiv2::ExifTags::tagList(), Exiv2::ExifTags::taglist(), Exiv2::Internal::TiffReader::visitBinaryArray(), Exiv2::Internal::TiffReader::visitDirectory(), Exiv2::Internal::TiffReader::visitIfdMakernote(), Exiv2::Internal::TiffEncoder::visitMnEntry(), and Exiv2::Internal::TiffReader::visitSubIfd().
| const char * Exiv2::Internal::ifdName | ( | IfdId | ifdId | ) |
Return the name of the IFD.
References Exiv2::find(), groupInfo, ifdName(), and Exiv2::GroupInfo::ifdName_.
Referenced by Exiv2::Exifdatum::ifdName(), Exiv2::ExifTags::ifdName(), and ifdName().
| const TagInfo * Exiv2::Internal::ifdTagList | ( | ) |
Return read-only list of built-in IFD0/1 tags.
References ifdTagInfo, and ifdTagList().
Referenced by ifdTagList(), Exiv2::ExifTags::taglist(), and Exiv2::Image::tagName().
|
nodiscard |
indent output for kpsRecursive in printStructure() .
References indent().
Referenced by indent(), Exiv2::Image::printIFDStructure(), Exiv2::IptcData::printStructure(), Exiv2::RafImage::printStructure(), and Exiv2::WebPImage::printStructure().
| const TagInfo * Exiv2::Internal::iopTagList | ( | ) |
Return read-only list of built-in IOP tags.
References iopTagList().
Referenced by iopTagList(), Exiv2::ExifTags::taglist(), and Exiv2::Image::tagName().
| bool Exiv2::Internal::isExifIfd | ( | IfdId | ifdId | ) |
Return true if ifdId is an Exif IFD id.
References isExifIfd().
Referenced by Exiv2::ExifKey::Impl::decomposeKey(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifTags::isExifGroup(), and isExifIfd().
| bool Exiv2::Internal::isMakerIfd | ( | IfdId | ifdId | ) |
Return true if ifdId is a makernote IFD id. (Note: returns false for makerIfd).
References Exiv2::find(), groupInfo, and isMakerIfd().
Referenced by Exiv2::ExifKey::Impl::decomposeKey(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifTags::isMakerGroup(), and isMakerIfd().
| bool Exiv2::Internal::isTiffImageTag | ( | uint16_t | tag, |
| IfdId | group ) |
Convenience function to check if tag, group is in the list of TIFF image tags.
References groupName(), and isTiffImageTag().
Referenced by Exiv2::Internal::Cr2Header::isImageTag(), Exiv2::Internal::TiffHeader::isImageTag(), and isTiffImageTag().
| std::string Exiv2::Internal::lower | ( | const std::string & | a | ) |
Returns the lowercase version of str.
References lower().
Referenced by lower(), and Exiv2::stringTo< bool >().
| const TagInfo * Exiv2::Internal::mnTagList | ( | ) |
Return read-only list of built-in Exiv2 Makernote info tags.
References mnTagList().
Referenced by mnTagList(), and Exiv2::Image::tagName().
| const TagInfo * Exiv2::Internal::mpfTagList | ( | ) |
Return read-only list of built-in mfp Tags http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/MPF.html.
References mpfTagList().
Referenced by mpfTagList(), Exiv2::ExifTags::taglist(), and Exiv2::Image::tagName().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newCasio2Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Casio2 makernote.
References newCasio2Mn2().
Referenced by newCasio2Mn2(), and newCasioMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newCasioMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | , | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Casio2 makernote.
References newCasio2Mn2(), newCasioMn(), and newIfdMn2().
Referenced by newCasioMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newFujiMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | , | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Fujifilm makernote.
References newFujiMn(), newFujiMn2(), and Exiv2::Internal::FujiMnHeader::sizeOfSignature().
Referenced by newFujiMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newFujiMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Fujifilm makernote.
References newFujiMn2().
Referenced by newFujiMn(), and newFujiMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newIfdMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | , | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a simple IFD makernote (Canon, Minolta, Nikon1).
References newIfdMn(), and newIfdMn2().
Referenced by newIfdMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newIfdMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a simple IFD makernote (Canon, Minolta, Nikon1).
References newIfdMn2().
Referenced by newCasioMn(), newIfdMn(), newIfdMn2(), and newNikonMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newNikon2Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Nikon2 makernote.
References newNikon2Mn2().
Referenced by newNikon2Mn2(), and newNikonMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newNikon3Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Nikon3 makernote.
References newNikon3Mn2().
Referenced by newNikon3Mn2(), and newNikonMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newNikonMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | , | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Nikon makernote. This will create the appropriate Nikon 1, 2 or 3 makernote, based on the arguments.
References newIfdMn2(), newNikon2Mn2(), newNikon3Mn2(), newNikonMn(), Exiv2::Internal::TiffHeaderBase::read(), Exiv2::Internal::Nikon2MnHeader::sizeOfSignature(), Exiv2::Internal::Nikon3MnHeader::sizeOfSignature(), and Exiv2::Internal::TiffHeaderBase::tag().
Referenced by newNikonMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newOlympus2Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create an Olympus II makernote.
References newOlympus2Mn2().
Referenced by newOlympus2Mn2(), and newOlympusMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newOlympusMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | , | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create an Olympus makernote.
References newOlympus2Mn2(), newOlympusMn(), newOlympusMn2(), newOMSystemMn2(), Exiv2::Internal::Olympus2MnHeader::sizeOfSignature(), Exiv2::Internal::OlympusMnHeader::sizeOfSignature(), and Exiv2::Internal::OMSystemMnHeader::sizeOfSignature().
Referenced by newOlympusMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newOlympusMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create an Olympus makernote.
References newOlympusMn2().
Referenced by newOlympusMn(), and newOlympusMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newOMSystemMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | , | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create an OM Digital Solutions makernote.
References newOMSystemMn(), newOMSystemMn2(), and Exiv2::Internal::OMSystemMnHeader::sizeOfSignature().
Referenced by newOMSystemMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newOMSystemMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create an OM Digital Solutions makernote.
References newOMSystemMn2().
Referenced by newOlympusMn(), newOMSystemMn(), and newOMSystemMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newPanasonicMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | , | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Panasonic makernote.
References newPanasonicMn(), newPanasonicMn2(), and Exiv2::Internal::PanasonicMnHeader::sizeOfSignature().
Referenced by newPanasonicMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newPanasonicMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Panasonic makernote.
References newPanasonicMn2().
Referenced by newPanasonicMn(), and newPanasonicMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newPentaxDngMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create an Pentax DNG makernote.
References newPentaxDngMn2().
Referenced by newPentaxDngMn2(), and newPentaxMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newPentaxMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | , | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create an Pentax makernote.
References newPentaxDngMn2(), newPentaxMn(), newPentaxMn2(), Exiv2::Internal::PentaxDngMnHeader::sizeOfSignature(), and Exiv2::Internal::PentaxMnHeader::sizeOfSignature().
Referenced by newPentaxMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newPentaxMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create an Pentax makernote.
References newPentaxMn2().
Referenced by newPentaxMn(), newPentaxMn2(), and newSamsungMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSamsungMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Samsung makernote.
References newPentaxMn2(), newSamsungMn(), newSamsungMn2(), and Exiv2::Internal::PentaxMnHeader::sizeOfSignature().
Referenced by newSamsungMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSamsungMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Samsung makernote.
References newSamsungMn2().
Referenced by newSamsungMn(), and newSamsungMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSigmaMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup, | ||
| const byte * | , | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Sigma makernote.
References newSigmaMn(), newSigmaMn2(), and Exiv2::Internal::SigmaMnHeader::sizeOfSignature().
Referenced by newSigmaMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSigmaMn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Sigma makernote.
References newSigmaMn2().
Referenced by newSigmaMn(), and newSigmaMn2().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSony1Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Sony1 makernote.
References newSony1Mn2().
Referenced by newSony1Mn2(), and newSonyMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSony2Mn2 | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | mnGroup ) |
Function to create a Sony2 makernote.
References newSony2Mn2().
Referenced by newSony2Mn2(), and newSonyMn().
| std::unique_ptr< TiffComponent > Exiv2::Internal::newSonyMn | ( | uint16_t | tag, |
| IfdId | group, | ||
| IfdId | , | ||
| const byte * | pData, | ||
| size_t | size, | ||
| ByteOrder | ) |
Function to create a Sony makernote.
References newSony1Mn2(), newSony2Mn2(), newSonyMn(), and Exiv2::Internal::SonyMnHeader::sizeOfSignature().
Referenced by newSonyMn().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffBinaryArray0 | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new binary array entry.
References newTiffBinaryArray0().
Referenced by newTiffBinaryArray0().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffBinaryArray1 | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new simple binary array entry.
References newTiffBinaryArray1().
Referenced by newTiffBinaryArray1().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffBinaryArray2 | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new complex binary array entry.
References newTiffBinaryArray2().
Referenced by newTiffBinaryArray2().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffBinaryElement | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new binary array element.
References newTiffBinaryElement().
Referenced by cmpTagLt(), and newTiffBinaryElement().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffDirectory | ( | uint16_t | tag, |
| IfdId | ) |
Function to create and initialize a new TIFF directory.
References newTiffDirectory().
Referenced by newTiffDirectory().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffEntry | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF entry.
References newTiffEntry().
Referenced by cmpTagLt(), and newTiffEntry().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffImageData | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF entry for image data.
References newTiffImageData().
Referenced by newTiffImageData().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffImageSize | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF entry for image data (size).
References newTiffImageSize().
Referenced by newTiffImageSize().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffMnEntry | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF makernote entry.
References newTiffMnEntry().
Referenced by cmpTagLt(), and newTiffMnEntry().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffSubIfd | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF sub-directory.
References newTiffSubIfd().
Referenced by newTiffSubIfd().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffThumbData | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF entry for a thumbnail (data).
References newTiffThumbData().
Referenced by newTiffThumbData().
| TiffComponent::UniquePtr Exiv2::Internal::newTiffThumbSize | ( | uint16_t | tag, |
| IfdId | group ) |
Function to create and initialize a new TIFF entry for a thumbnail (size).
References newTiffThumbSize().
Referenced by newTiffThumbSize().
| DataBuf Exiv2::Internal::nikonCrypt | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Encrypt and decrypt Nikon data.
Checks the version of the Nikon data array and en/decrypts (portions of) it as needed. (The Nikon encryption algorithm is symmetric.)
| tag | Tag number of the binary array |
| pData | Pointer to the start of the data to en/decrypt. |
| size | Size of the data buffer. |
| pRoot | Pointer to the root element of the composite. |
References Exiv2::Internal::TiffComponent::accept(), Exiv2::DataBuf::alloc(), Exiv2::DataBuf::data(), Exiv2::find(), Exiv2::Internal::TiffFinder::init(), Exiv2::model(), nikonArrayIdx, nikonCrypt(), Exiv2::Internal::TiffFinder::result(), and Exiv2::stringTo().
Referenced by nikonCrypt().
| int Exiv2::Internal::nikonSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of a Nikon complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References Exiv2::find(), nikonArrayIdx, and nikonSelector().
Referenced by nikonSelector().
| std::ostream & Exiv2::Internal::operator<< | ( | std::ostream & | stream, |
| const binaryToStringHelper< T > & | binToStr ) |
Actual implementation of the output algorithm described in binaryToString.
| nothing |
Pack the tag values of all ifdId tags in exifData into a data buffer. This function is used to pack Canon Camera Settings1,2 and Custom Function tags.
References Exiv2::DataBuf::data(), EXV_ERROR, packIfdId(), and Exiv2::DataBuf::resize().
Referenced by packIfdId().
| std::ostream & Exiv2::Internal::print0x0000 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print GPS version.
References print0x0000(), Exiv2::Value::size(), Exiv2::Value::toInt64(), Exiv2::Value::typeId(), and Exiv2::unsignedByte.
Referenced by print0x0000().
| std::ostream & Exiv2::Internal::print0x0005 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print GPS altitude ref.
References exifGPSAltitudeRef, and print0x0005().
Referenced by print0x0005().
| std::ostream & Exiv2::Internal::print0x0006 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print GPS altitude.
References print0x0006(), Exiv2::Value::toFloat(), and Exiv2::Value::toRational().
Referenced by print0x0006().
| std::ostream & Exiv2::Internal::print0x0007 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print GPS timestamp.
References Exiv2::Value::count(), enforce(), print0x0007(), Exiv2::Value::toFloat(), Exiv2::Value::toInt64(), and Exiv2::Value::toRational().
Referenced by print0x0007().
| std::ostream & Exiv2::Internal::print0x000a | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print GPS measurement mode.
References exifGPSMeasureMode, and print0x000a().
Referenced by print0x000a().
| std::ostream & Exiv2::Internal::print0x0019 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print GPS destination distance ref.
References exifGPSDestDistanceRef, and print0x0019().
Referenced by print0x0019().
| std::ostream & Exiv2::Internal::print0x001e | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print GPS differential correction.
References exifGPSDifferential, and print0x001e().
Referenced by print0x001e().
| std::ostream & Exiv2::Internal::print0x0213 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print YCbCrPositioning.
References exifYCbCrPositioning, and print0x0213().
Referenced by print0x0213().
| std::ostream & Exiv2::Internal::print0x8298 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the copyright.
References print0x8298(), and Exiv2::Value::toString().
Referenced by print0x8298().
| std::ostream & Exiv2::Internal::print0x829a | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the exposure time.
References Exiv2::Value::count(), print0x829a(), Exiv2::Value::toRational(), Exiv2::Value::typeId(), and Exiv2::unsignedRational.
Referenced by print0x829a().
| std::ostream & Exiv2::Internal::print0x829d | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the f-number.
References fnumber(), print0x829d(), and Exiv2::Value::toRational().
Referenced by print0x829d().
| std::ostream & Exiv2::Internal::print0x8822 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print exposure program.
References exifExposureProgram, and print0x8822().
Referenced by print0x8822().
| std::ostream & Exiv2::Internal::print0x8827 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print ISO speed ratings.
References print0x8827(), and Exiv2::Value::toInt64().
Referenced by print0x8827().
| std::ostream & Exiv2::Internal::print0x9101 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print components configuration specific to compressed data.
References Exiv2::Value::count(), print0x9101(), and Exiv2::Value::toInt64().
Referenced by print0x9101().
| std::ostream & Exiv2::Internal::print0x9201 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print exposure time converted from APEX shutter speed value.
References exposureTime(), Exiv2::Value::ok(), print0x9201(), and Exiv2::Value::toRational().
Referenced by print0x9201().
| std::ostream & Exiv2::Internal::print0x9202 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print f-number converted from APEX aperture value.
References Exiv2::Value::count(), fnumber(), print0x9202(), Exiv2::Value::toFloat(), and Exiv2::Value::toRational().
Referenced by print0x9202().
| std::ostream & Exiv2::Internal::print0x9204 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the exposure bias value.
References print0x9204(), and Exiv2::Value::toRational().
Referenced by print0x9204().
| std::ostream & Exiv2::Internal::print0x9206 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the subject distance.
References print0x9206(), and Exiv2::Value::toRational().
Referenced by print0x9206().
| std::ostream & Exiv2::Internal::print0x920a | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the actual focal length of the lens.
References print0x920a(), and Exiv2::Value::toRational().
Referenced by print0x920a().
| std::ostream & Exiv2::Internal::print0xa401 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print custom rendered.
References exifCustomRendered, and print0xa401().
Referenced by print0xa401().
| std::ostream & Exiv2::Internal::print0xa404 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print digital zoom ratio.
References print0xa404(), and Exiv2::Value::toRational().
Referenced by print0xa404().
| std::ostream & Exiv2::Internal::print0xa405 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print 35mm equivalent focal length.
References print0xa405(), and Exiv2::Value::toInt64().
Referenced by print0xa405().
| std::ostream & Exiv2::Internal::print0xa406 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print scene capture type.
References exifSceneCaptureType, and print0xa406().
Referenced by print0xa406().
| std::ostream & Exiv2::Internal::print0xa40c | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print subject distance range.
References exifSubjectDistanceRange, and print0xa40c().
Referenced by print0xa40c().
| std::ostream & Exiv2::Internal::printBitmask | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print a bitmask as (none) | n | n,m... where: (none) = no bits set | n = bit n from left (0=left-most) | n,m.. = multiple bits ".
References Exiv2::Value::count(), printBitmask(), printValue(), Exiv2::signedShort, Exiv2::Value::toInt64(), Exiv2::Value::typeId(), and Exiv2::unsignedShort.
Referenced by printBitmask().
| std::ostream & Exiv2::Internal::printCombiTag | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print function to translate Pentax "combi-values" to a description by looking up a reference table.
References Exiv2::Value::count(), Exiv2::exvGettext(), Exiv2::find(), printCombiTag(), printValue(), Exiv2::Value::toInt64(), and Exiv2::Value::toUint32().
Referenced by printCombiTag().
| std::ostream & Exiv2::Internal::printCsLensFFFF | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Special treatment pretty-print function for non-unique lens ids.
References canonCsLensType, Exiv2::ExifData::end(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifData::findKey(), and printCsLensFFFF().
Referenced by printCsLensFFFF().
| std::ostream & Exiv2::Internal::printDegrees | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print a longitude or latitude value.
References Exiv2::Value::count(), printDegrees(), and Exiv2::Value::toRational().
Referenced by printDegrees().
| std::ostream & Exiv2::Internal::printExifUnit | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print function for Exif units.
References exifUnit, and printExifUnit().
Referenced by printExifUnit().
| std::ostream & Exiv2::Internal::printExifVersion | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print any version packed in 4 Bytes format : major major minor minor.
References printExifVersion(), Exiv2::Value::size(), Exiv2::Value::toInt64(), Exiv2::Value::typeId(), and Exiv2::undefined.
Referenced by printExifVersion().
| std::ostream & Exiv2::Internal::printFloat | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print a Rational or URational value in floating point format.
References printFloat(), Exiv2::Value::toFloat(), and Exiv2::Value::toRational().
Referenced by printFloat().
| std::ostream & Exiv2::Internal::printGPSDirRef | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print GPS direction ref.
References exifGPSDirRef, and printGPSDirRef().
Referenced by printGPSDirRef().
| std::ostream & Exiv2::Internal::printInt64 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print the value converted to a int64_t.
References printInt64(), and Exiv2::Value::toRational().
Referenced by printInt64().
| std::ostream & Exiv2::Internal::printLensSpecification | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print function for lens specification.
References Exiv2::Value::count(), printLensSpecification(), Exiv2::Value::toFloat(), Exiv2::Value::toRational(), Exiv2::Value::typeId(), and Exiv2::unsignedRational.
Referenced by printLensSpecification().
| std::ostream & Exiv2::Internal::printMinoltaSonyAFAreaMode | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony AF Area Mode values to readable labels.
References minoltaSonyAFAreaMode, and printMinoltaSonyAFAreaMode().
Referenced by printMinoltaSonyAFAreaMode().
| std::ostream & Exiv2::Internal::printMinoltaSonyBoolInverseValue | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony bool inverse function values to readable labels.
References minoltaSonyBoolInverseFunction, and printMinoltaSonyBoolInverseValue().
Referenced by printMinoltaSonyBoolInverseValue().
| std::ostream & Exiv2::Internal::printMinoltaSonyBoolValue | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony bool function values to readable labels.
References minoltaSonyBoolFunction, and printMinoltaSonyBoolValue().
Referenced by printMinoltaSonyBoolValue(), and Exiv2::Internal::SonyMakerNote::printMultiBurstMode().
| std::ostream & Exiv2::Internal::printMinoltaSonyColorMode | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Color Mode values to readable labels.
References minoltaSonyColorMode, and printMinoltaSonyColorMode().
Referenced by printMinoltaSonyColorMode().
| std::ostream & Exiv2::Internal::printMinoltaSonyDynamicRangeOptimizerMode | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony dynamic range optimizer mode values to readable labels.
References minoltaSonyDynamicRangeOptimizerMode, and printMinoltaSonyDynamicRangeOptimizerMode().
Referenced by printMinoltaSonyDynamicRangeOptimizerMode().
| std::ostream & Exiv2::Internal::printMinoltaSonyImageQuality | ( | std::ostream & | , |
| const Value & | , | ||
| const ExifData * | ) |
Print Minolta/Sony Image Quality values to readable labels.
References printMinoltaSonyImageQuality(), and printMinoltaSonyTeleconverterModel().
Referenced by printMinoltaSonyImageQuality().
| std::ostream & Exiv2::Internal::printMinoltaSonyLensID | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Lens id values to readable labels.
List of lens ids which require special treatment from printMinoltaSonyLensID
References Exiv2::find(), printMinoltaSonyLensID(), readExiv2Config(), Exiv2::Value::toString(), Exiv2::Value::toUint32(), and Exiv2::undefined.
Referenced by printMinoltaSonyLensID().
| std::ostream & Exiv2::Internal::printMinoltaSonyLocalAFAreaPoint | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Local AF Area Point values to readable labels.
References minoltaSonyLocalAFAreaPoint, and printMinoltaSonyLocalAFAreaPoint().
Referenced by printMinoltaSonyLocalAFAreaPoint().
| std::ostream & Exiv2::Internal::printMinoltaSonyPrioritySetupShutterRelease | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony priority setup shutter release values to readable labels.
References minoltaSonyPrioritySetupShutterRelease, and printMinoltaSonyPrioritySetupShutterRelease().
Referenced by printMinoltaSonyPrioritySetupShutterRelease().
| std::ostream & Exiv2::Internal::printMinoltaSonyQualityCs | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Quality values to readable labels.
References minoltaSonyQualityCs, and printMinoltaSonyQualityCs().
Referenced by printMinoltaSonyQualityCs().
| std::ostream & Exiv2::Internal::printMinoltaSonyRotation | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Rotation values to readable labels.
References minoltaSonyRotation, and printMinoltaSonyRotation().
Referenced by printMinoltaSonyRotation().
| std::ostream & Exiv2::Internal::printMinoltaSonySceneMode | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Scene Mode values to readable labels.
References minoltaSonySceneMode, and printMinoltaSonySceneMode().
Referenced by printMinoltaSonySceneMode().
| std::ostream & Exiv2::Internal::printMinoltaSonyTeleconverterModel | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony Teleconverter Model values to readable labels.
References minoltaSonyTeleconverterModel, and printMinoltaSonyTeleconverterModel().
Referenced by printMinoltaSonyImageQuality(), and printMinoltaSonyTeleconverterModel().
| std::ostream & Exiv2::Internal::printMinoltaSonyWhiteBalanceStd | ( | std::ostream & | , |
| const Value & | , | ||
| const ExifData * | ) |
Print Minolta/Sony White Balance Std values to readable labels.
References printMinoltaSonyWhiteBalanceStd(), and printMinoltaSonyZoneMatching().
Referenced by printMinoltaSonyWhiteBalanceStd().
| std::ostream & Exiv2::Internal::printMinoltaSonyZoneMatching | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print Minolta/Sony ZoneMatching values to readable labels.
References minoltaSonyZoneMatching, and printMinoltaSonyZoneMatching().
Referenced by printMinoltaSonyWhiteBalanceStd(), and printMinoltaSonyZoneMatching().
| std::ostream & Exiv2::Internal::printNormalSoftHard | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | metadata ) |
Print contrast, sharpness (normal, soft, hard).
References exifNormalSoftHard, and printNormalSoftHard().
Referenced by printNormalSoftHard().
| std::ostream & Exiv2::Internal::printTag | ( | std::ostream & | os, |
| const int64_t | value, | ||
| const ExifData * | ) |
Generic pretty-print function to translate a long value to a description by looking up a reference table.
References Exiv2::exvGettext(), Exiv2::find(), and printTag().
Referenced by Exiv2::Internal::OlympusMakerNote::print0x0529(), Exiv2::Internal::Nikon3MakerNote::printExternalFlashData2(), Exiv2::Internal::Nikon3MakerNote::printExternalFlashData2Fl6(), Exiv2::Internal::Nikon3MakerNote::printExternalFlashData3(), Exiv2::Internal::Nikon3MakerNote::printExternalFlashData4(), Exiv2::Internal::Nikon3MakerNote::printFlashGroupAControlData(), Exiv2::Internal::Nikon3MakerNote::printFlashGroupBCControlData(), printTag(), and printTag().
| std::ostream & Exiv2::Internal::printTag | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | data ) |
Generic pretty-print function to translate the first long value in Value, to a description by looking up a reference table.
References printTag(), and Exiv2::Value::toInt64().
| std::ostream & Exiv2::Internal::printTagBitlistAllLE | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Generic print function to translate the bits in the values by looking up the indices in a reference table. The function processes the values using little endian format. Any bits not found in the array are also output.
References Exiv2::Value::count(), Exiv2::Error::Error(), Exiv2::exvGettext(), printTagBitlistAllLE(), and Exiv2::Value::toUint32().
Referenced by printTagBitlistAllLE().
| std::ostream & Exiv2::Internal::printTagBitmask | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Generic print function to translate a long value to a description by looking up bitmasks in a reference table.
References Exiv2::exvGettext(), printTagBitmask(), and Exiv2::Value::toUint32().
Referenced by Exiv2::Internal::Nikon3MakerNote::printExternalFlashData1Fl6(), Exiv2::Internal::Nikon3MakerNote::printExternalFlashData1Fl7(), and printTagBitmask().
| std::ostream & Exiv2::Internal::printTagNoError | ( | std::ostream & | os, |
| const int64_t | value, | ||
| const ExifData * | ) |
Generic pretty-print function to translate a long value to a description by looking up a reference table. Unknown values are passed through without error.
References Exiv2::exvGettext(), Exiv2::find(), and printTagNoError().
Referenced by printTagNoError(), and printTagNoError().
| std::ostream & Exiv2::Internal::printTagNoError | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | data ) |
Generic pretty-print function to translate the full string value in Value, to a description by looking up a reference table.
References printTagNoError(), and Exiv2::Value::toInt64().
| std::ostream & Exiv2::Internal::printTagString | ( | std::ostream & | os, |
| const std::string & | value, | ||
| const ExifData * | ) |
Generic pretty-print function to translate a full string value to a description by looking up a reference table.
References Exiv2::exvGettext(), Exiv2::find(), and printTagString().
Referenced by printTagString(), printTagString(), printTagString2(), and printTagString4().
| std::ostream & Exiv2::Internal::printTagString | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | data ) |
Generic pretty-print function to translate the full string value in Value, to a description by looking up a reference table.
References printTagString(), and Exiv2::Value::toString().
| std::ostream & Exiv2::Internal::printTagString2 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | data ) |
Generic pretty-print function to translate the first 2 values in Value as a string, to a description by looking up a reference table.
References Exiv2::Value::count(), printTagString(), printTagString2(), and Exiv2::Value::toString().
Referenced by printTagString2().
| std::ostream & Exiv2::Internal::printTagString4 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | data ) |
Generic pretty-print function to translate the first 4 values in Value as a string, to a description by looking up a reference table.
References Exiv2::Value::count(), printTagString(), printTagString4(), and Exiv2::Value::toString().
Referenced by printTagString4().
| std::ostream & Exiv2::Internal::printTagVocabulary | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Generic pretty-print function to translate a controlled vocabulary value (string) to a description by looking up a reference table.
References Exiv2::exvGettext(), Exiv2::find(), printTagVocabulary(), and Exiv2::Value::toString().
Referenced by printTagVocabulary().
| std::ostream & Exiv2::Internal::printUcs2 | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print function converting from UCS-2LE to UTF-8.
References Exiv2::DataBuf::c_str(), Exiv2::convertStringCharset(), Exiv2::Value::copy(), Exiv2::DataBuf::data(), printUcs2(), Exiv2::DataBuf::resize(), Exiv2::Value::size(), Exiv2::Value::typeId(), and Exiv2::unsignedByte.
Referenced by printUcs2().
| std::ostream & Exiv2::Internal::printValue | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Default print function, using the Value output operator.
References printValue().
Referenced by printBitmask(), printCombiTag(), printValue(), and Exiv2::Exifdatum::write().
| std::ostream & Exiv2::Internal::printXmpDate | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print a date following the format YYYY-MM-DDTHH:MM:SSZ.
References printXmpDate(), Exiv2::Value::size(), Exiv2::Value::toString(), Exiv2::Value::typeId(), and Exiv2::xmpText.
Referenced by printXmpDate().
| std::ostream & Exiv2::Internal::printXmpVersion | ( | std::ostream & | os, |
| const Value & | value, | ||
| const ExifData * | ) |
Print any version encoded in the ASCII string majormajorminorminor.
References printXmpVersion(), Exiv2::Value::size(), Exiv2::Value::toString(), Exiv2::Value::typeId(), and Exiv2::xmpText.
Referenced by printXmpVersion().
| std::string Exiv2::Internal::readExiv2Config | ( | const std::string & | section, |
| const std::string & | value, | ||
| const std::string & | def ) |
Read value from Exiv2 configuration file.
References getExiv2ConfigPath(), and readExiv2Config().
Referenced by Exiv2::Internal::OlympusMakerNote::print0x0201(), Exiv2::Internal::CanonMakerNote::printCsLensType(), Exiv2::Internal::Nikon3MakerNote::printLensId(), printMinoltaSonyLensID(), and readExiv2Config().
| int Exiv2::Internal::sony2010eSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of the Sony 2010 Miscellaneous Information complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References Exiv2::find(), and sony2010eSelector().
Referenced by sony2010eSelector().
| int Exiv2::Internal::sony2FpSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of the Sony2Fp (tag 9402) complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References Exiv2::model(), and sony2FpSelector().
Referenced by sony2FpSelector().
| int Exiv2::Internal::sonyCsSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of the Sony Camera Settings complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References Exiv2::model(), and sonyCsSelector().
Referenced by sonyCsSelector().
| int Exiv2::Internal::sonyMisc2bSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of the SonyMisc2b (tag 9404b) complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References sonyMisc2bSelector().
Referenced by sonyMisc2bSelector().
| int Exiv2::Internal::sonyMisc3cSelector | ( | uint16_t | tag, |
| const byte * | pData, | ||
| size_t | size, | ||
| TiffComponent * | pRoot ) |
Function to select cfg + def of the SonyMisc3c (tag 9400) complex binary array.
| tag | Tag number of the binary array |
| pData | Pointer to the raw array data. |
| size | Size of the array data. |
| pRoot | Pointer to the root component of the TIFF tree. |
References sonyMisc3cSelector().
Referenced by sonyMisc3cSelector().
| float Exiv2::Internal::string_to_float | ( | std::string const & | str | ) |
convert string to float w/o considering locale
Using std:stof to convert strings to float takes into account the locale and thus leads to wrong results when converting e.g. "5.6" with a DE locale which expects "," as decimal instead of ".". See GitHub issue #2746
Use std::from_chars once that's properly supported by compilers.
| str | string to convert |
References Exiv2::Error::Error(), and string_to_float().
Referenced by string_to_float().
| std::string Exiv2::Internal::stringFormat | ( | const char * | format, |
| ... ) |
format a string in the pattern of sprintf .
References stringFormat().
Referenced by Exiv2::getProcessPath(), Exiv2::Image::printIFDStructure(), Exiv2::Jp2Image::printStructure(), Exiv2::JpegBase::printStructure(), Exiv2::RafImage::printStructure(), Exiv2::WebPImage::printStructure(), and stringFormat().
Return the tag info for tag and ifdId.
References tagInfo(), and tagList().
Referenced by Exiv2::ExifKey::Impl::decomposeKey(), Exiv2::ExifTags::defaultCount(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifKey::Impl::makeKey(), Exiv2::ExifTags::sectionName(), tagInfo(), tagInfo(), tagNumber(), and Exiv2::Exifdatum::write().
Return the tag list for ifdId.
References Exiv2::find(), groupInfo, and tagList().
Referenced by tagInfo(), tagInfo(), Exiv2::ExifTags::tagList(), tagList(), and taglist().
| void Exiv2::Internal::taglist | ( | std::ostream & | os, |
| IfdId | ifdId ) |
Print the list of tags for ifdId to the output stream os.
References tagList(), and taglist().
Referenced by Exiv2::ExifTags::taglist(), and taglist().
| uint16_t Exiv2::Internal::tagNumber | ( | const std::string & | tagName, |
| IfdId | ifdId ) |
Return the tag number for one combination of IFD id and tagName. If the tagName is not known, it expects tag names in the form "0x01ff" and converts them to unsigned integer.
| Error | if the tagname or ifdId is invalid |
References Exiv2::Error::Error(), Exiv2::isHex(), Exiv2::TagInfo::tag_, tagInfo(), and tagNumber().
Referenced by Exiv2::ExifKey::Impl::decomposeKey(), and tagNumber().
Convert the Exiv2 typeId to a TIFF value type.
References EXV_ERROR, toTiffType(), Exiv2::TypeInfo::typeName(), and Exiv2::undefined.
Referenced by Exiv2::Internal::TiffEntryBase::setValue(), and toTiffType().
Convert the tiffType of a tag and group to an Exiv2 typeId.
References Exiv2::comment, Exiv2::signedByte, toTypeId(), Exiv2::undefined, and Exiv2::unsignedByte.
Referenced by Exiv2::Internal::TiffBinaryArray::doCount(), Exiv2::Internal::TiffBinaryArray::doWrite(), Exiv2::Internal::TiffReader::readTiffEntry(), Exiv2::Internal::ArrayDef::size(), toTypeId(), and Exiv2::Internal::TiffReader::visitBinaryElement().
| std::string Exiv2::Internal::upper | ( | const std::string & | str | ) |
| const MatroskaTag Exiv2::Internal::aspectRatioType[] |
| const MatroskaTag Exiv2::Internal::audioChannels[] |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Canon AF Area Mode, tag 0x2601.
|
constexpr |
Canon AF Config Info binary array - configuration.
|
constexpr |
Canon canonAfMiAdj Info binary array - configuration.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Canon Ambience Selection Info binary array - configuration.
|
constexpr |
|
constexpr |
|
constexpr |
BracketMode, tag 0x0003.
|
constexpr |
|
constexpr |
Canon Custom Function binary array - configuration.
|
constexpr |
AESetting, tag 0x0021.
|
constexpr |
AFPoint, tag 0x0013.
|
constexpr |
Canon Camera Settings binary array - configuration.
|
constexpr |
Canon Camera Settings binary array - definition.
|
constexpr |
DigitalZoom, tag 0x000c.
|
constexpr |
DriveMode, tag 0x0005.
|
constexpr |
ExposureProgram, tag 0x0014.
|
constexpr |
FlashDetails, tag 0x001d.
|
constexpr |
FlashMode, tag 0x0004.
|
constexpr |
FocusMode, tag 0x0007.
|
constexpr |
FocusType, tag 0x0012.
|
constexpr |
ImageSize, tag 0x000a.
|
constexpr |
ImageStabilization, tag 0x0022.
|
constexpr |
ISOSpeeds, tag 0x0010.
|
constexpr |
LensType, tag 0x0016.
Referenced by printCsLensFFFF().
|
constexpr |
ManualFlashOutput, tag 0x0029.
|
constexpr |
MeteringMode, tag 0x0011.
|
constexpr |
PhotoEffect, tag 0x0028.
|
constexpr |
Quality, tag 0x0003.
|
constexpr |
RecordMode, tag 0x0009.
|
constexpr |
Canon File Info binary array - configuration.
|
constexpr |
Canon File Info binary array - definition.
|
constexpr |
Canon Filter Info binary array - configuration.
|
constexpr |
FilterEffect, tag 0x000e.
|
constexpr |
Canon Hdr Info binary array - configuration.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Canon LensInfo binary array - configuration.
|
constexpr |
Canon LensInfo binary array - definition.
|
constexpr |
|
constexpr |
Canon Lighting Optimization Info binary array - configuration.
|
constexpr |
Canon MultiExposure Selection Info binary array - configuration.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
NoiseReduction, tag 0x0008.
|
constexpr |
|
constexpr |
Canon Panorama binary array - configuration.
|
constexpr |
PanoramaDirection, tag 0x0005.
|
constexpr |
AFPointsUsed, tag 0x0016.
|
constexpr |
AFPointsUsed20D, tag 0x001a.
|
constexpr |
Canon Picture Info binary array - configuration.
|
constexpr |
PictureStyle Values.
|
constexpr |
Canon Processing Info binary array - configuration.
|
constexpr |
|
constexpr |
Canon RawBurst Info binary array - configuration.
|
constexpr |
RawJpgSize, tag 0x0007.
|
constexpr |
|
constexpr |
SerialNumberFormat, tag 0x0015.
|
constexpr |
Sharpness Frequency Values.
|
constexpr |
AFPointUsed, tag 0x000e.
Referenced by Exiv2::Internal::CanonMakerNote::printSi0x000e().
|
constexpr |
Canon Shot Info binary array - configuration.
|
constexpr |
FlashBias, tag 0x000f.
|
constexpr |
WhiteBalance, multiple tags.
|
constexpr |
Canon Time Info binary array - configuration.
|
constexpr |
ToningEffect, tag 0x000e.
|
constexpr |
|
constexpr |
Canon Vignetting Correction 2 Info binary array - configuration.
|
constexpr |
AFMode, tag 0x3009.
|
constexpr |
Art Mode, tag 0x301b.
|
constexpr |
AutoISO, tag 0x3008.
|
constexpr |
Color Filter, tag 0x3017.
|
constexpr |
Drive Mode, tag 0x3103.
|
constexpr |
Enhancement, tag 0x3016.
|
constexpr |
Focus Mode 2, tag 0x3003.
|
constexpr |
Image Size, tag 0x0009.
|
constexpr |
Lighting Mode, tag 0x302a.
|
constexpr |
Release Mode, tag 0x3001.
|
constexpr |
Special Effect Setting, tag 0x3031.
|
constexpr |
Video Quality, tag 0x4003.
|
constexpr |
White Balance, tag 0x0019.
|
constexpr |
White Balance2, tag 0x2012.
|
constexpr |
CCD Sensitivity intensity, tag 0x0020.
|
constexpr |
Color filter, tag 0x0017.
|
constexpr |
Contrast, tag 0x000c.
|
constexpr |
Flash intensity, tag 0x0005.
|
constexpr |
Enhancement, tag 0x0016.
|
constexpr |
Flash intensity, tag 0x0005.
|
constexpr |
FlashMode, tag 0x0004.
|
constexpr |
Focus Mode, tag 0x0003.
|
constexpr |
RecordingMode, tag 0x0001.
|
constexpr |
Saturation, tag 0x000d.
|
constexpr |
Sharpness, tag 0x000b.
|
constexpr |
white balance, tag 0x0007
| const MatroskaTag Exiv2::Internal::chapterPhysicalEquivalent[] |
| const MatroskaTag Exiv2::Internal::chapterTranslateCodec[] |
| const MatroskaTag Exiv2::Internal::codecDecodeAll[] |
| const MatroskaTag Exiv2::Internal::codecDownloadUrl[] |
| const MatroskaTag Exiv2::Internal::codecInfo[] |
| const MatroskaTag Exiv2::Internal::codecSettings[] |
| const MatroskaTag Exiv2::Internal::compressionAlgorithm[] |
| const MatroskaTag Exiv2::Internal::contentSignatureAlgorithm[] |
| const MatroskaTag Exiv2::Internal::contentSignatureHashAlgorithm[] |
| const MatroskaTag Exiv2::Internal::defaultOn[] |
| const MatroskaTag Exiv2::Internal::displayUnit[] |
|
constexpr |
CFALayout, DNG tag 0xc617.
|
constexpr |
ColorimetricReference, DNG 1.2 tag 0xc6bf.
|
constexpr |
PreviewColorSpace, DNG 1.2 tag 0xc71a.
|
constexpr |
ProfileEmbedPolicy, DNG 1.2 tag 0xc6fd.
| const MatroskaTag Exiv2::Internal::encodingType[] |
| const MatroskaTag Exiv2::Internal::encryptionAlgorithm[] |
|
constexpr |
ColorSpace, tag 0xa001.
Referenced by print0xa001().
|
constexpr |
CompositeImage, tag 0xa460.
|
constexpr |
CustomRendered, tag 0xa401.
Referenced by print0xa401().
|
constexpr |
ExposureMode, tag 0xa402.
Referenced by print0xa402().
|
constexpr |
ExposureProgram, tag 0x8822.
Referenced by print0x8822().
|
constexpr |
FileSource, tag 0xa300.
Referenced by print0xa300().
|
constexpr |
Flash, Exif tag 0x9209.
|
constexpr |
GainControl, tag 0xa407.
Referenced by print0xa407().
|
constexpr |
GPS altitude reference, tag 0x0005.
Referenced by print0x0005().
|
constexpr |
GPS destination distance reference, tag 0x0019.
Referenced by print0x0019().
|
constexpr |
GPS differential correction, tag 0x001e.
Referenced by print0x001e().
|
constexpr |
GPS direction reference, tags 0x000e, 0x0010, 0x0017.
Referenced by printGPSDirRef().
|
constexpr |
GPS measurement mode, tag 0x000a.
Referenced by print0x000a().
|
constexpr |
GPS speed reference, tag 0x000c.
Referenced by print0x000c().
|
constexpr |
GPS status, tag 0x0009.
Referenced by print0x0009().
|
constexpr |
exifJpegLosslessPredictor, tag 0x0205
|
constexpr |
LightSource, tag 0x9208.
Referenced by print0x9208().
|
constexpr |
MeteringMode, tag 0x9207.
Referenced by print0x9207().
|
constexpr |
NewSubfileType, TIFF tag 0x00fe - this is actually a bitmask.
|
constexpr |
Contrast, tag 0xa408 and Sharpness, tag 0xa40a.
Referenced by printNormalSoftHard().
|
constexpr |
Orientation, tag 0x0112.
Referenced by print0x0112().
|
constexpr |
PhotometricInterpretation, tag 0x0106.
|
constexpr |
Predictor, tag 0x013d.
|
constexpr |
SampleFormat, tag 0x0153.
|
constexpr |
Saturation, tag 0xa409.
Referenced by print0xa409().
|
constexpr |
SceneCaptureType, tag 0xa406.
Referenced by print0xa406().
|
constexpr |
SceneType, tag 0xa301.
Referenced by print0xa301().
|
constexpr |
SensingMethod, tag 0xa217.
Referenced by print0xa217().
|
constexpr |
SubfileType, TIFF tag 0x00ff.
|
constexpr |
SubjectDistanceRange, tag 0xa40c.
Referenced by print0xa40c().
|
constexpr |
Thresholding, tag 0x0107.
|
constexpr |
Units for measuring X and Y resolution, tags 0x0128, 0xa210.
Referenced by printExifUnit().
|
constexpr |
WhiteBalance, tag 0xa403.
Referenced by print0xa403().
|
constexpr |
YCbCrPositioning, tag 0x0213.
Referenced by print0x0213().
|
constexpr |
AdvancedFilter, tag 0x1201.
|
constexpr |
Clarity, tag 0x100f.
|
constexpr |
Color, tag 0x1003.
|
constexpr |
Continuous, tag 0x1100.
|
constexpr |
CropMode, tag 0x104d.
|
constexpr |
DriveSetting Byte 1, tag 0x1100.
|
constexpr |
DynamicRange, tag 0x1402.
|
constexpr |
EXRMode, tag 0x1034.
|
constexpr |
FilmMode, tag 0x1401.
|
constexpr |
FlashMode, tag 0x1010.
|
constexpr |
FocusArea, tag 0x1022.
|
constexpr |
High ISO NR, tag 0x100e.
|
constexpr |
SceneRecognition, tag 0x1425.
|
constexpr |
Sharpness, tag 0x1001.
|
constexpr |
ShadowTone, tag 0x1040 HighlightTone, tag 0x041.
|
constexpr |
ShutterType, tag 0x1050.
|
constexpr |
Tone, tag 0x1004.
|
constexpr |
WhiteBalance, tag 0x1002.
|
constexpr |
List of all known Exif groups. Important: Group name (3rd column) must be unique!
Referenced by groupId(), groupName(), ifdName(), isMakerIfd(), and tagList().
|
constexpr |
Base IFD Tags (IFD0 and IFD1).
Referenced by ifdTagList().
|
constexpr |
| const MatroskaTag Exiv2::Internal::matroskaTrackType[] |
|
constexpr |
Minolta 5D Camera Settings binary array - configuration.
|
constexpr |
Minolta 5D Camera Settings binary array - definition.
|
constexpr |
Minolta 7D Camera Settings binary array - configuration.
|
constexpr |
Minolta 7D Camera Settings binary array - definition.
|
constexpr |
Minolta Camera Settings (new) binary array - configuration.
|
constexpr |
Minolta Camera Settings (old) binary array - configuration.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings AF points values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings AF points values to readable labels.
|
constexpr |
Lookup table to translate Minolta color mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings color mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings color space values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings color space values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings data Imprint values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings DEC switch position values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings drive mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings exposure mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings exposure mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings exposure mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings flash metering values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings flash mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings focus mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings focus position values to readable labels.
|
constexpr |
Lookup table to translate Minolta image quality values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings image quality values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings image quality values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings image quality values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings image size values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings ISO settings values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings ISO settings values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings ISO settings values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings metering mode values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings model values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings picture finish values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings rotation values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings rotation values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings focus mode values to readable labels.
Referenced by printMinoltaSonyAFAreaMode().
|
constexpr |
Lookup table to translate Minolta/Sony bool function values to readable labels.
Referenced by printMinoltaSonyBoolValue().
|
constexpr |
Lookup table to translate Minolta/Sony bool inverse function values to readable labels.
Referenced by printMinoltaSonyBoolInverseValue().
|
constexpr |
Lookup table to translate Minolta A100 and all other Sony Alpha camera color mode values to readable labels.
Referenced by printMinoltaSonyColorMode().
|
constexpr |
Lookup table to translate Sony camera settings dynamic range optimizer mode values to readable labels.
Referenced by printMinoltaSonyDynamicRangeOptimizerMode().
|
constexpr |
Lookup table to translate Sony camera settings Local AF Area Point values to readable labels.
Referenced by printMinoltaSonyLocalAFAreaPoint().
|
constexpr |
Lookup table to translate Sony camera settings priority setup shutter release values to readable labels.
Referenced by printMinoltaSonyPrioritySetupShutterRelease().
|
constexpr |
Lookup table to translate Sony camera settings quality values to readable labels.
Referenced by printMinoltaSonyQualityCs().
|
constexpr |
Lookup table to translate Sony camera settings rotation values to readable labels.
Referenced by printMinoltaSonyRotation().
|
constexpr |
Lookup table to translate Minolta/Sony scene mode values to readable labels.
Referenced by printMinoltaSonySceneMode().
|
constexpr |
Lookup table to translate Sony/Minolta teleconverter model values to readable labels.
Referenced by printMinoltaSonyTeleconverterModel().
|
constexpr |
Lookup table to translate Sony/Minolta zone matching values to readable labels.
Referenced by printMinoltaSonyZoneMatching().
|
constexpr |
Lookup table to translate Minolta Std camera settings subject program values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 5D camera settings white balance values to readable labels.
|
constexpr |
Lookup table to translate Minolta Dynax 7D camera settings white balance values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings white balance values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std (tag 0x0115) white balance values to readable labels.
|
constexpr |
Lookup table to translate Minolta Std camera settings wide focus zone values to readable labels.
|
constexpr |
|
constexpr |
ImageAdjustment, tag 0x0005.
|
constexpr |
Quality, tag 0x0003.
|
constexpr |
WhiteBalance, tag 0x0007.
|
constexpr |
Off, Low, Normal, High, multiple tags.
|
constexpr |
Nikon Auto Focus 21 binary array - configuration.
|
constexpr |
Nikon Auto Focus 21 binary array - definition.
|
constexpr |
Nikon Auto Focus 22 binary array - configuration.
|
constexpr |
Nikon Auto Focus 22 binary array - definition.
|
constexpr |
Nikon AF2 configuration and definitions.
|
constexpr |
AfAreaMode.
|
constexpr |
Nikon Auto Focus binary array - configuration.
|
constexpr |
Nikon Auto Focus binary array - definition.
|
constexpr |
AfFineTuneAdj D300 (a).
|
constexpr |
AfFineTuneAdj D300 (b).
|
constexpr |
AfPoint.
|
constexpr |
AfPointsInFocus.
Referenced by Exiv2::Internal::Nikon3MakerNote::printAfPointsInFocus().
|
constexpr |
Nikon AF Fine Tune binary array - configuration.
|
constexpr |
Nikon AF Fine Tune binary array - definition.
|
constexpr |
Nikon binary array version lookup table.
Referenced by nikonCrypt(), and nikonSelector().
|
constexpr |
Nikon Color Balance binary array - configuration 1.
|
constexpr |
Nikon Color Balance binary array - definition 1 (D100).
|
constexpr |
Nikon Color Balance binary array - configuration 2a.
|
constexpr |
Nikon Color Balance binary array - definition 2a (D50).
|
constexpr |
Nikon Color Balance binary array - configuration 2b.
|
constexpr |
Nikon Color Balance binary array - definition 2b (D2X=0204,D2Hs=0206,D200=0207,D40=0208).
|
constexpr |
Nikon Color Balance binary array - configuration 2.
|
constexpr |
Nikon Color Balance binary array - definition 2 (D2H).
|
constexpr |
Nikon Color Balance binary array - configuration 3.
|
constexpr |
Nikon Color Balance binary array - definition 3 (D70).
|
constexpr |
Nikon Color Balance binary array - configuration 4.
|
constexpr |
Nikon Color Balance binary array - definition 4 (D3).
|
constexpr |
Nikon Color Balance configurations and definitions.
|
constexpr |
ExternalFlashFlags.
|
constexpr |
Nikon File Info binary array - configuration.
|
constexpr |
Nikon File Info binary array - definition.
|
constexpr |
FilterEffect.
|
constexpr |
Nikon Flash Info binary array - configuration 1.
|
constexpr |
Nikon Flash Info binary array - definition 1.
|
constexpr |
Nikon Flash Info binary array - configuration 2.
|
constexpr |
Nikon Flash Info binary array - definition 2.
|
constexpr |
Nikon Flash Info binary array - configuration 3.
|
constexpr |
Nikon Flash Info binary array - definition.
|
constexpr |
Nikon Flash Info 6 (0106) binary array - configuration.
|
constexpr |
Nikon Flash Info 6 (0106) binary array - definition.
|
constexpr |
Nikon Flash Info 7 (0107 and 0108) binary array - configuration.
|
constexpr |
Nikon Flash Info 7 (0107 and 0108) binary array - definition.
|
constexpr |
FlashAdaptors.
|
constexpr |
FlashWirelessOptions.
|
constexpr |
FlashColorFilter.
|
constexpr |
FlashComp, tag 0x0012.
|
constexpr |
FlashControlMode.
|
constexpr |
FlashExposureComp.
|
constexpr |
FlashFirmware.
|
constexpr |
FlashGNDistance.
|
constexpr |
FlashIlluminationPattern.
|
constexpr |
FlashMode, tag 0x0087.
|
constexpr |
Nikon Flash Info Data configurations and definitions.
|
constexpr |
Focus area for Nikon cameras.
Referenced by Exiv2::Internal::Nikon1MakerNote::print0x0088().
|
constexpr |
Focus points for Nikon cameras, used for Nikon 1 and Nikon 3 makernotes.
Referenced by Exiv2::Internal::Nikon1MakerNote::print0x0088(), and Exiv2::Internal::Nikon3MakerNote::print0x0088().
|
constexpr |
HighISONoiseReduction, tag 0x00b1.
|
constexpr |
Nikon ISO info binary array - configuration.
|
constexpr |
Nikon ISO info binary array - definition.
|
constexpr |
ISOExpansion, tag index 4 and 10.
|
constexpr |
Nikon Lens Data binary array - configuration 1.
|
constexpr |
Nikon Lens Data binary array - configuration 2.
|
constexpr |
Nikon Lens Data binary array - configuration 3.
|
constexpr |
Nikon Lens Data binary array - configuration 3.
|
constexpr |
Nikon Lens Data binary array - definition.
|
constexpr |
Nikon Lens Data binary array - definition.
|
constexpr |
Nikon Lens Data configurations and definitions.
|
constexpr |
Nikon Multi Exposure binary array - configuration.
|
constexpr |
Nikon Multi Exposure binary array - definition.
|
constexpr |
MultiExposureMode.
|
constexpr |
NEFCompression, tag 0x0093.
|
constexpr |
OffOn, multiple tags.
|
constexpr |
Off, Low, Normal, High, multiple tags.
|
constexpr |
Nikon Picture Control binary array - configuration.
|
constexpr |
Nikon Picture Control binary array - definition.
|
constexpr |
PhaseDetectAF.
|
constexpr |
RetouchHistory, tag 0x009e.
Referenced by Exiv2::Internal::Nikon3MakerNote::print0x009e().
|
constexpr |
ShootingMode, tag 0x0089.
Referenced by Exiv2::Internal::Nikon3MakerNote::print0x0089().
|
constexpr |
ShootingMode D70, tag 0x0089.
Referenced by Exiv2::Internal::Nikon3MakerNote::print0x0089().
|
constexpr |
Shutter Modes (credits to exiftool).
|
constexpr |
Nikon Shot Info binary array - configuration 1 (D80).
|
constexpr |
Nikon Shot Info binary array - definition 1 (D80).
|
constexpr |
Nikon Shot Info binary array - configuration 2 (D40).
|
constexpr |
Nikon Shot Info binary array - definition 2 (D40).
|
constexpr |
Nikon Shot Info binary array - configuration 3 (D300a).
|
constexpr |
Nikon Shot Info binary array - definition 3 (D300a).
|
constexpr |
Nikon Shot Info binary array - configuration 4 (D300b).
|
constexpr |
Nikon Shot Info binary array - definition 4 (D300b).
|
constexpr |
Nikon Shot Info binary array - configuration 5 (ver 02.xx).
|
constexpr |
Nikon Shot Info binary array - definition 5 (ver 01.xx and ver 02.xx).
|
constexpr |
Nikon Shot Info binary array - configuration 6 (ver 01.xx).
|
constexpr |
Nikon Lens Data configurations and definitions.
|
constexpr |
ToningEffect.
|
constexpr |
Nikon Vibration Reduction binary array - configuration.
|
constexpr |
Nikon Vibration Reduction binary array - definition.
|
constexpr |
Nikon World Time binary array - configuration.
|
constexpr |
Nikon World Time binary array - definition.
|
constexpr |
FocusMode, tag 0x0301.
|
constexpr |
OlympusEq FlashModel, tag 0x1001.
|
constexpr |
ExposureMode, tag 0x0200.
|
constexpr |
FlashDevice, tag 0x1005.
|
constexpr |
FlashMode, tag 0x0400.
|
constexpr |
FlashRemoteControl, tag 0x0403.
|
constexpr |
OlympusIp olympusIpAspectRatio, tag 0x101c.
|
constexpr |
OlympusIp MultipleExposureMode, tag 0x101c.
|
constexpr |
MeteringMode, tag 0x0202.
|
constexpr |
ModifiedSaturation, tag 0x0504.
|
constexpr |
NoiseReduction, tag 0x050a.
|
constexpr |
PictureMode, tag 0x0520.
|
constexpr |
PictureModeBWFilter, tag 0x0525.
|
constexpr |
PictureModeTone, tag 0x0526.
|
constexpr |
Quality, tag 0x0201.
|
constexpr |
OlympusRd2 PictureMode, tag 0x010c.
|
constexpr |
OlympusRd2 PM_BWFilter, tag 0x0110.
|
constexpr |
OlympusRd2 PMPictureTone, tag 0x0111.
|
constexpr |
OlympusRd EditStatus, tag 0x010b.
|
constexpr |
OlympusRd Engine, tag 0x0109.
|
constexpr |
OlympusRd Settings, tag 0x010c.
|
constexpr |
OlympusRi LightSource, tag 0x1000.
|
constexpr |
WhiteBalance, tag 0x0500.
|
constexpr |
AFAssistLamp, tag 0x0031.
|
constexpr |
Bracket Settings, tag 0x0045.
|
constexpr |
Camera orientation, tag 0x008f.
|
constexpr |
ColorEffect, tag 0x0028.
|
constexpr |
Contrast, tag 0x002c.
|
constexpr |
ConversionLens, tag 0x0035.
|
constexpr |
FilmMode, tag 0x0042.
|
constexpr |
FocusMode, tag 0x0007.
|
constexpr |
HDR, tag 0x009e.
|
constexpr |
ImageStabilizer, tag 0x001a.
|
constexpr |
Intelligent D-Range, tag 0x0079.
|
constexpr |
Intelligent exposure, tag 0x005d.
|
constexpr |
Intelligent resolution, tag 0x0070.
|
constexpr |
Macro, tag 0x001c.
|
constexpr |
NoiseReduction, tag 0x002d.
|
constexpr |
Photo Style, tag 0x0089.
|
constexpr |
Quality, tag 0x0001.
|
constexpr |
Rotation, tag 0x0030.
|
constexpr |
Sweep panorama direction, tag 0x0093.
|
constexpr |
Timer recording, tag 0x0096.
|
constexpr |
WhiteBalance, tag 0x0003.
|
constexpr |
AFPoint, tag 0x000e.
|
constexpr |
AFPointInFocus, tag 0x000f.
|
constexpr |
City names, tags 0x0023 and 0x0024.
|
constexpr |
ColorSpace, tag 0x0037.
|
constexpr |
Contrast, tag 0x0020.
|
constexpr |
DriveMode, combi-tag 0x0034 (4 bytes).
|
constexpr |
DynamicRangeExpansion, tag 0x0069.
|
constexpr |
Flash, tag 0x000c.
|
constexpr |
Focus, tag 0x000d.
|
constexpr |
HighISONoiseReduction, tag 0x0071.
|
constexpr |
ImageProcessing, combi-tag 0x0032 (4 bytes).
|
constexpr |
ImageTone, tag 0x004f.
|
constexpr |
Location, tag 0x0022.
|
constexpr |
MeteringMode, tag 0x0017.
|
constexpr |
Generic for Off/On switches.
|
constexpr |
Quality, tag 0x0008.
|
constexpr |
Saturation, tag 0x001f.
|
constexpr |
Sharpness, tag 0x0021.
|
constexpr |
ShootingMode, tag 0x0001.
|
constexpr |
WhiteBalance, tag 0x0019.
|
constexpr |
WhiteBalance, tag 0x001a.
|
constexpr |
Generic for Yes/No switches.
|
constexpr |
Lookup table to translate Sony dynamic range optimizer values to readable labels.
|
constexpr |
LensType, tag 0xa003.
|
constexpr |
Samsung PictureWizard binary array - configuration.
|
constexpr |
Samsung PictureWizard binary array - definition.
|
constexpr |
PictureWizard Mode.
|
constexpr |
Sony1 Camera Settings 2 binary array - configuration.
|
constexpr |
Sony1 Camera Settings binary array - configuration.
|
constexpr |
Sony1 Camera Settings configurations and definitions.
|
constexpr |
Sony Minolta 7D Camera Settings binary array - configuration.
|
constexpr |
Sony Minolta A100 Camera Settings binary array - configuration.
|
constexpr |
Sony Minolta A100 Camera Settings binary array - definition.
|
constexpr |
Sony Minolta Camera Settings (new) binary array - configuration.
|
constexpr |
Sony Minolta Camera Settings (old) binary array - configuration.
|
constexpr |
|
constexpr |
Sony1 Camera Settings configurations and definitions.
|
constexpr |
Sony2 Camera Settings 2 binary array - configuration.
|
constexpr |
Sony2 Camera Settings binary array - configuration.
|
constexpr |
Sony2 Camera Settings configurations and definitions.
|
constexpr |
Lookup table to translate Sony2Fp AF Area Mode values to readable labels.
|
constexpr |
|
constexpr |
|
constexpr |
Sony2Fp configurations and definitions.
|
constexpr |
Lookup table to translate Sony A100 camera settings AEL button values to readable labels.
|
constexpr |
Lookup table to translate Sony auto focus area mode setting (set 1) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFAreaModeSetting().
|
constexpr |
Lookup table to translate Sony auto focus area mode setting (set 2) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFAreaModeSetting().
|
constexpr |
Lookup table to translate Sony auto focus area mode setting (set 3) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFAreaModeSetting().
|
constexpr |
Lookup table to translate Sony auto focus mode (set 1) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFMode().
|
constexpr |
Lookup table to translate Sony auto focus mode (set 2) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFMode().
|
constexpr |
Lookup table to translate Sony auto focus point selected (set 1) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointSelected().
|
constexpr |
Lookup table to translate Sony auto focus point selected (set 2) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointSelected().
|
constexpr |
Lookup table to translate Sony auto focus point selected (set 3) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointSelected().
|
constexpr |
Lookup table to translate Sony auto focus point selected (set 4) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointSelected().
|
constexpr |
Lookup table to translate Sony auto focus point selected (set 5) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointSelected().
|
constexpr |
Lookup table to translate Sony auto focus points used (set 1) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointsUsed().
|
constexpr |
Lookup table to translate Sony auto focus points used (set 2) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFPointsUsed().
|
constexpr |
Lookup table to translate Sony auto focus tracking values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAFTracking().
|
constexpr |
Lookup table to translate Sony anti-blur values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings battery level switch values to readable labels.
|
constexpr |
Lookup table to translate Sony color mode values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings creative style values to readable labels.
|
constexpr |
Lookup table to translate Sony creative style (main group) values to readable labels.
|
constexpr |
Sony[12] Camera Settings 2 binary array - definition.
|
constexpr |
Sony[12] Camera Settings binary array - definition.
|
constexpr |
Lookup table to translate Sony A100 camera settings drive mode 2 values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings drive mode values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings drive mode values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings exposure indicator values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings exposure program values to readable labels.
|
constexpr |
Lookup table to translate Sony file format values to readable labels.
|
constexpr |
Lookup table to translate Sony flash action values to readable labels.
|
constexpr |
Lookup table to translate Sony flash level values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings flash mode values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings flash mode values to readable labels.
|
constexpr |
Lookup table to translate Sony focus mode values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printFocusMode().
|
constexpr |
Lookup table to translate Sony focus mode 2 values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printFocusMode2().
|
constexpr |
Lookup table to translate Sony focus mode 3 values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printFocusMode3().
|
constexpr |
Lookup table to translate Sony auto HDR (part 1) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAutoHDRStd().
|
constexpr |
Lookup table to translate Sony auto HDR (part 2) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printAutoHDRStd().
|
constexpr |
Lookup table to translate Sony high ISO noise reduction 2 values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printHighISONoiseReduction2().
|
constexpr |
Lookup table to translate Sony high ISO Noise reduction values to readable labels.
|
constexpr |
Lookup table to translate Sony image quality values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings image style values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings instant playback setup values to readable labels.
|
constexpr |
Lookup table to translate Sony JPEG quality values to readable labels.
|
constexpr |
Lookup table to translate Sony long exposure noise reduction values to readable labels.
|
constexpr |
Lookup table to translate Sony camera settings metering mode values to readable labels.
|
constexpr |
Lookup table to translate Sony metering mode 2 values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings metering mode values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings metering off scale indicator values to readable labels.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
SonyMisc2b configurations and definitions.
|
constexpr |
Lookup table to translate Sony camera SonyMisc3c, camera orientation values to readable labels.
|
constexpr |
|
constexpr |
|
constexpr |
Lookup table to translate SonyMisc3c Quality2 (a) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printSonyMisc3cQuality2().
|
constexpr |
Lookup table to translate SonyMisc3c Quality2 (b) values to readable labels.
Referenced by Exiv2::Internal::SonyMakerNote::printSonyMisc3cQuality2().
|
constexpr |
Lookup table to translate Sony camera SonyMisc3c sequence length 1 values to readable labels.
|
constexpr |
Lookup table to translate Sony camera SonyMisc3c sequence length 2 values to readable labels.
|
constexpr |
SonyMisc3c Settings configurations and definitions.
|
constexpr |
Lookup table to translate Sony A100 camera settings preset white balance values to readable labels.
|
constexpr |
Lookup table to translate Sony RAW file type values to readable labels.
|
constexpr |
Lookup table to translate Sony release mode values to readable labels.
|
constexpr |
Lookup table to translate Sony release mode 2 values to readable labels.
|
constexpr |
|
constexpr |
|
constexpr |
Lookup table to translate Sony soft skin effect values to readable labels.
|
constexpr |
Lookup table to translate Sony variable low pass filter values to readable labels.
|
constexpr |
Lookup table to translate Sony white balance 2 values to readable labels.
|
constexpr |
Lookup table to translate Sony A100 camera settings white balance setting values to readable labels.
|
constexpr |
Lookup table to translate Sony white balance (main group) values to readable labels.
| const MatroskaTag Exiv2::Internal::streamRate[] |
|
constexpr |
FocalPlaneResolutionUnit, TIFF/EP tag 0x9210.
|
constexpr |
SensingMethod, TIFF/EP tag 0x9217.
| const MatroskaTag Exiv2::Internal::trackCodec[] |
| const MatroskaTag Exiv2::Internal::trackEnable[] |
| const MatroskaTag Exiv2::Internal::trackForced[] |
| const MatroskaTag Exiv2::Internal::trackLacing[] |
| const TiffType Exiv2::Internal::ttSignedByte = 6 |
Exif SBYTE type.
Referenced by Exiv2::Internal::TiffMnEntry::doCount().
| const TiffType Exiv2::Internal::ttSignedLong = 9 |
Exif SLONG type.
Referenced by Exiv2::Internal::TiffReader::visitSubIfd(), and Exiv2::Internal::TiffEntryBase::writeOffset().
| const TiffType Exiv2::Internal::ttSignedShort = 8 |
Exif SSHORT type.
Referenced by Exiv2::Internal::TiffEntryBase::writeOffset().
| const TiffType Exiv2::Internal::ttTiffIfd = 13 |
TIFF IFD type.
Referenced by Exiv2::Internal::TiffReader::visitSubIfd().
| const TiffType Exiv2::Internal::ttUndefined = 7 |
Exif UNDEFINED type.
Referenced by Exiv2::Internal::TiffMnEntry::doCount(), Exiv2::Internal::TiffEntryBase::TiffEntryBase(), Exiv2::Internal::TiffMnEntry::TiffMnEntry(), and Exiv2::Internal::TiffReader::visitBinaryArray().
| const TiffType Exiv2::Internal::ttUnsignedByte = 1 |
Exif BYTE type.
Referenced by Exiv2::Internal::TiffMnEntry::doCount().
| const TiffType Exiv2::Internal::ttUnsignedLong = 4 |
Exif LONG type.
Referenced by Exiv2::Internal::TiffSubIfd::TiffSubIfd(), Exiv2::Internal::TiffReader::visitSubIfd(), and Exiv2::Internal::TiffEntryBase::writeOffset().
| const TiffType Exiv2::Internal::ttUnsignedShort = 3 |
Exif SHORT type.
Referenced by Exiv2::Internal::TiffEntryBase::writeOffset().
| const MatroskaTag Exiv2::Internal::videoScanType[] |