Exiv2
File List
Here is a list of all documented files with brief descriptions:
o*asfvideo.hppAn Image subclass to support ASF video files
o*bmpimage.hppWindows Bitmap (BMP) image
o*canonmn_int.hppCanon makernote tags.
References:
[1] EXIF MakerNote of Canon by David Burren
[2] Canon makernote tags by Phil Harvey
o*casiomn_int.hppCasio MakerNote implemented using the following references: Casio MakerNote Information by GVsoft, Casio.pm of ExifTool by Phil Harvey, Casio Makernote Format Specification by Evan Hunter
o*convert.hppExif and IPTC conversions to and from XMP
o*cr2image.hppClass Cr2Image
o*crwimage.hppClass CrwImage to access Canon CRW images.
References:
The Canon RAW (CRW) File Format by Phil Harvey
o*crwimage_int.hppInternal classes to support CRW/CIFF format
o*datasets.hppIPTC dataset and type information
o*easyaccess.hppProvides easy (high-level) access to some Exif meta data
o*enforce.hppPort of D's enforce() to C++ & Exiv2
o*epsimage.hppEPS image.
References:
[1] Adobe PostScript Language Document Structuring Conventions Specification, Version 3.0, September 1992
[2] Adobe Encapsulated PostScript File Format Specification, Version 3.0, May 1992
[3] Adobe XMP Specification Part 3: Storage in Files, July 2010
[4] Re: Thumbnail data format in ai file, Dec 2003
o*error.hppError class for exceptions, log message class
o*exif.hppEncoding and decoding of Exif data
o*exiv2.hppInclude all Exiv2 header files
o*exiv2app.hppDefines class Params, used for the command line handling of exiv2
o*fujimn_int.hppFujifilm MakerNote implemented according to the specification in Appendix 4: Makernote of Fujifilm of the document Exif file format by TsuruZoh Tachibanaya
Fuji Makernote list by Phil Harvey
o*futils.hppBasic file utility functions required by Exiv2
o*gifimage.hppGIF image, implemented using the following references: GIF89 specification by W3C
o*helper_functions.cppA collection of helper functions
o*helper_functions.hppA collection of helper functions
o*image.hpp
o*image_int.hppInternal image helpers
o*iptc.hppEncoding and decoding of IPTC data
o*jpgimage.hppClass JpegImage to access JPEG images
o*makernote_int.hppMakernote factory and registry, IFD makernote header, and camera vendor specific makernote implementations.
References:
[1] ExifTool by Phil Harvey
[2] Decoding raw digital photos in Linux by Dave Coffin
o*matroskavideo.hppAn Image subclass to support Matroska video files
o*metadatum.hppProvides abstract base classes Metadatum and Key
o*minoltamn_int.hppMinolta MakerNote implemented using the following references:
Minolta Makernote Format Specification by Dalibor Jelinek,
Minolta Makernote list by Phil Harvey
Minolta Makernote list from PHP JPEG Metadata Toolkit
Email communication with caulier dot gilles at gmail dot com
Some Minolta camera settings have been decoded by Xavier Raynaud from digiKam project and added by Gilles Caulier
o*mrwimage.hppMinolta RAW image, implemented using the following references: Minolta Raw file format by Dalibor Jelinek
o*nikonmn_int.hppNikon makernote tags.
References:
[1] MakerNote EXIF Tag of the Nikon 990 by Max Lyons
[2] Exif file format by TsuruZoh Tachibanaya
[3] "EXIFutils Field Reference Guide"
[3] Nikon Type 3 Makernote Tags Definition of the PHP JPEG Metadata Toolkit by Evan Hunter
[4] ExifTool by Phil Harvey
[5] Email communication with Robert Rottmerhusen
[6] Email communication with Roger Larsson
[7] Decoding raw digital photos in Linux by Dave Coffin
o*olympusmn_int.hppOlympus makernote tags.
References:
[1] Exif file format, Appendix 1: MakerNote of Olympus Digicams by TsuruZoh Tachibanaya
[2] ExifTool by Phil Harvey
[3] Olympus Makernote Format Specification by Evan Hunter
[4] email communication with Will Stokes
o*orfimage.hppOlympus RAW image
o*orfimage_int.hppInternal classes to support Olympus RAW image format
o*panasonicmn_int.hppPanasonic MakerNote implemented using the following references: Panasonic MakerNote Information by Tom Hughes, Panasonic.pm of ExifTool by Phil Harvey, Panasonic Makernote Format Specification by Evan Hunter
o*pentaxmn_int.hppPentax MakerNote implemented according to the specification http://www.gvsoft.homedns.org/exif/makernote-pentax-type3.html and based on ExifTool implementation and Pentax Makernote list by Phil Harvey
o*pgfimage.hppPGF image, implemented using the following references: PGF specification from libpgf web site
o*pngchunk_int.hppClass PngChunk to parse PNG chunk data implemented using the following references:
PNG iTXt chunk structure from PNG definitive guide,
PNG tTXt and zTXt chunks structures from PNG definitive guide,
PNG tags list by Phil Harvey
Email communication with caulier dot gilles at gmail dot com
o*pngimage.hppPNG image, implemented using the following references: PNG specification by W3C
PNG tags list by Phil Harvey
o*preview.hppClasses to access all preview images embedded in an image
o*properties.hppXMP property and type information.
References:
XMP Specification from Adobe (Property descriptions copied from the XMP specification with the permission of Adobe)
o*psdimage.hppPhotoshop image, implemented using the following references: Adobe Photoshop 6.0 File Format Specification by Adobe
o*quicktimevideo.hppAn Image subclass to support Quick Time video files
o*rafimage.hppFujifilm RAW image
o*riffvideo.hppAn Image subclass to support RIFF video files
o*rw2image.hppClass Rw2Image
o*rw2image_int.hppInternal classes to support RW2 image format
o*safe_op.hppOverflow checks for integers
o*samsungmn_int.hppSamsung makernote tags.
References:
[1] ExifTool by Phil Harvey
o*sigmamn_int.hppSigma and Foveon MakerNote implemented according to the specification SIGMA and FOVEON EXIF MakerNote Documentation by Foveon
o*slice.hppSimple implementation of slices (=views) for STL containers and C-arrays
o*sonymn_int.hppSony MakerNote implemented using the following references:
Sony Makernote list by Phil Harvey
Email communication with caulier dot gilles at gmail dot com
o*tags.hppExif tag and type information
o*tags_int.hppInternal Exif tag and type information
o*tgaimage.hppTruevision TARGA v2 image, implemented using the following references: Truevision TGA page on Wikipedia
TGA(tm) File Format Specification
o*tiffcomposite_int.hppInternal classes used in a TIFF composite structure
o*tifffwd_int.hppInternal TIFF parser related typedefs and forward definitions
o*tiffimage_int.hppInternal class TiffParserWorker to parse TIFF data
o*tiffvisitor_int.hppInternal operations on a TIFF composite tree, implemented as visitor classes
o*types.hppType definitions for Exiv2 and related functionality
o*utils.hppA collection of utility functions
o*utilsvideo.hppAn Image subclass to support RIFF video files Mahesh Hegde 2014 mahes.nosp@m.hmhe.nosp@m.gade@.nosp@m.gmai.nosp@m.l.com
o*value.hppValue interface and concrete subclasses
o*version.hppPrecompiler define and a function to test the Exiv2 version. References: Similar versioning defines are used in KDE, GTK and other libraries. See http://apr.apache.org/versioning.html for accompanying guidelines
o*webpimage.hppAn Image subclass to support WEBP image files
\*xmpsidecar.hppAn Image subclass to support XMP sidecar files