 |
Exiv2
|
Go to the documentation of this file.
32 #ifndef PANASONICMN_INT_HPP_
33 #define PANASONICMN_INT_HPP_
88 static const TagInfo tagInfo_[];
90 static const TagInfo tagInfoRaw_[];
96 #endif // #ifndef PANASONICMN_INT_HPP_
const TagDetails panasonicHDR[]
HDR, tag 0x009e.
const TagDetails panasonicImageStabilizer[]
ImageStabilizer, tag 0x001a.
const TagDetails panasonicWorldTimeLocation[]
WorldTimeLocation, tag 0x003a.
const TagDetails panasonicConversionLens[]
ConversionLens, tag 0x0035.
virtual long size() const =0
Return the size of the value in bytes.
Common interface for all types of values used with metadata.
Definition: value.hpp:60
const TagDetails panasonicTimerRecording[]
Timer recording, tag 0x0096.
const TagDetails panasonicIntelligentDRange[]
Intelligent D-Range, tag 0x0079.
Type definitions for Exiv2 and related functionality.
const TagDetails panasonicOpticalZoomMode[]
OpticalZoomMode, tag 0x0034.
static std::ostream & printRollAngle(std::ostream &os, const Value &value, const ExifData *)
Print roll angle.
Definition: panasonicmn_int.cpp:705
@ undefined
Exif UNDEFINED type, an 8-bit byte that may contain anything.
Definition: types.hpp:137
TypeId typeId() const
Return the type identifier (Exif data format type).
Definition: value.hpp:113
const TagDetails panasonicNoiseReduction[]
NoiseReduction, tag 0x002d.
const TagDetails panasonicMacro[]
Macro, tag 0x001c.
@ signedShort
Exif SSHORT type, a 16-bit (2-byte) signed (twos-complement) integer.
Definition: types.hpp:138
const TagDetails panasonicTextStamp[]
TextStamp, tag 0x003b, 0x003e, 000x8008 and 0x8009.
static const TagInfo * tagList()
Return read-only list of built-in Panasonic tags.
Definition: panasonicmn_int.cpp:541
MakerNote for Panasonic cameras.
Definition: panasonicmn_int.hpp:53
@ asciiString
Exif ASCII type, 8-bit byte.
Definition: types.hpp:132
static std::ostream & print0x000f(std::ostream &os, const Value &value, const ExifData *)
Print SpotMode.
Definition: panasonicmn_int.cpp:547
const TagDetails panasonicFlashFired[]
Flash Fired, tag 0x8007.
const TagDetails panasonicFocusMode[]
FocusMode, tag 0x0007.
static std::ostream & print0x003c(std::ostream &os, const Value &value, const ExifData *)
Print ISO.
Definition: panasonicmn_int.cpp:641
virtual long count() const =0
Return the number of components of the value.
const TagDetails panasonicRotation[]
Rotation, tag 0x0030.
static std::ostream & print0x0029(std::ostream &os, const Value &value, const ExifData *)
Print TimeSincePowerOn.
Definition: panasonicmn_int.cpp:591
@ unsignedLong
Exif LONG type, 32-bit (4-byte) unsigned integer.
Definition: types.hpp:134
static std::ostream & printPressure(std::ostream &os, const Value &value, const ExifData *)
Print Manometer Pressure.
Definition: panasonicmn_int.cpp:683
static std::ostream & print0x0033(std::ostream &os, const Value &value, const ExifData *)
Print Baby age.
Definition: panasonicmn_int.cpp:609
static std::ostream & printPanasonicText(std::ostream &os, const Value &value, const ExifData *)
Print special text values: title, landmark, county and so on.
Definition: panasonicmn_int.cpp:660
static std::ostream & print0x0036(std::ostream &os, const Value &value, const ExifData *)
Print Travel days.
Definition: panasonicmn_int.cpp:625
@ unsignedRational
Exif RATIONAL type, two LONGs: numerator and denumerator of a fraction.
Definition: types.hpp:135
const TagDetails panasonicColorEffect[]
ColorEffect, tag 0x0028.
const TagDetails panasonicFlashCurtain[]
Flash curtain, tag 0x0048.
std::ostream & print0x0112(std::ostream &os, const Value &value, const ExifData *metadata)
Print orientation.
Definition: tags_int.cpp:2373
const TagDetails panasonicShootingMode[]
ShootingMode, tag 0x001f and SceneMode, tag 0x8001.
const TagDetails panasonicAudio[]
Audio, tag 0x0020.
@ unsignedByte
Exif BYTE type, 8-bit unsigned integer.
Definition: types.hpp:131
const TagDetails panasonicLongShutterNoiseReduction[]
Long Shutter Noise Reduction, tag 0x0049.
std::ostream & printValue(std::ostream &os, const Value &value, const ExifData *)
Default print function, using the Value output operator.
Definition: tags_int.cpp:2162
std::string toString() const
Return the value as a string. Implemented in terms of write(std::ostream& os) const of the concrete c...
Definition: value.cpp:175
virtual long toLong(long n=0) const =0
Convert the n-th component of the value to a long. The behaviour of this method may be undefined if t...
@ unsignedShort
Exif SHORT type, 16-bit (2-byte) unsigned integer.
Definition: types.hpp:133
const TagDetails panasonicShadingCompensation[]
Shading compensation, tag 0x008a.
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
const TagDetails panasonicAFAssistLamp[]
AFAssistLamp, tag 0x0031.
Value interface and concrete subclasses.
const TagDetails panasonicTouchAE[]
Touch AE, tag 0x00ab.
const TagDetails panasonicBurstMode[]
BustMode, tag 0x002a.
const TagDetails panasonicColorMode[]
ColorMode, tag 0x0032.
Tag information.
Definition: tags.hpp:82
const TagDetails panasonicWhiteBalance[]
WhiteBalance, tag 0x0003.
const TagDetails panasonicShutterType[]
Shutter Type, tag 0x009f.
@ time
IPTC time type.
Definition: types.hpp:149
static std::ostream & printAccelerometer(std::ostream &os, const Value &value, const ExifData *)
Print accerometer readings.
Definition: panasonicmn_int.cpp:697
static const TagInfo * tagListRaw()
Return read-only list of built-in Panasonic RAW image tags (IFD0)
Definition: panasonicmn_int.cpp:761
const TagDetails panasonicPhotoStyle[]
Photo Style, tag 0x0089.
const TagDetails panasonicContrast[]
Contrast, tag 0x002c.
const TagDetails panasonicSelfTimer[]
SelfTimer, tag 0x002e.
const TagDetails panasonicQuality[]
Quality, tag 0x0001.
static std::ostream & print0x0023(std::ostream &os, const Value &value, const ExifData *)
Print WhiteBalanceBias.
Definition: panasonicmn_int.cpp:574
const TagDetails panasonicBracketSettings[]
Bracket Settings, tag 0x0045.
static std::ostream & printPitchAngle(std::ostream &os, const Value &value, const ExifData *)
Print pitch angle.
Definition: panasonicmn_int.cpp:718
Panasonic MakerNote implemented using the following references: Panasonic MakerNote Information by To...
const TagDetails panasonicClearRetouch[]
Clear Retouch, tag 0x007c.
const TagDetails panasonicCameraOrientation[]
Camera orientation, tag 0x008f.
const TagDetails panasonicFlashWarning[]
Flash warning, tag 0x0062.
const TagDetails panasonicFilmMode[]
FilmMode, tag 0x0042.
std::ostream & printExifVersion(std::ostream &os, const Value &value, const ExifData *)
Print any version packed in 4 Bytes format : major major minor minor.
Definition: tags_int.cpp:2834
const TagDetails panasonicSweepPanoramaDirection[]
Sweep panorama direction, tag 0x0093.
const TagDetails panasonicIntelligentExposure[]
Intelligent exposure, tag 0x005d.
const TagDetails panasonicIntelligentResolution[]
Intelligent resolution, tag 0x0070.
A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifda...
Definition: exif.hpp:434