Commit Graph

1417 Commits

Author SHA1 Message Date
Andreas Huggel
dc264bc00d #476, #614: Introduced class LogMsg for enhanced logging, migrated all existing warnings and error messages (not the exceptions) to use the new logic. Every log message now has a type (debug, info, warning, error). Applications can set a logging level to determine which messages are processed and supply a custom log message handler at runtime. (Based on a contribution by Simson Garfinkel.) 2010-09-10 14:02:09 +00:00
HumanDynamo
1fdf4a3ab5 fix GCC4.5.1 warnings 2010-09-10 13:19:09 +00:00
Andreas Huggel
d5701298df Fixed compilation. 2010-09-04 16:00:36 +00:00
Andreas Huggel
4bf9e16559 Misc tweaks. 2010-09-04 09:20:04 +00:00
Andreas Huggel
717d789c8e #721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds. 2010-08-30 19:33:07 +00:00
Andreas Huggel
4c5def39cf Changed default type for IFDs to asciiString and use it in ExifKey::defaultTypeId(). 2010-08-30 09:09:04 +00:00
Andreas Huggel
8d199d2be5 Added known counts for binary arrays, added default type for each tag list and count for binary arrays in the end-of-list marker. 2010-08-29 16:17:22 +00:00
Andreas Huggel
4928c8d270 Added ExifKey::defaultCount() to access the new count reference information. 2010-08-29 11:21:59 +00:00
Andreas Huggel
0da6e6f47d Added count patch by Matthias Baas. Adds a count field to the Exif tag reference data. 2010-08-29 10:05:44 +00:00
Andreas Huggel
708bba8159 #721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.) 2010-08-28 17:47:45 +00:00
Andreas Huggel
d164180d65 Bugfix (Matthias Baas) 2010-08-24 15:54:05 +00:00
Andreas Huggel
45c2eb2d34 #721: Use Pimpl idiom for class ExifKey in preparation for more changes. 2010-08-24 15:45:30 +00:00
HumanDynamo
67c0ae133c fix tag name typo 2010-08-19 10:10:28 +00:00
Andreas Huggel
b5a0471e38 #667: Fixed Exif.CanonPr.ToneCurve (Greg Mansfield) 2010-08-18 16:32:13 +00:00
Andreas Huggel
32417382e3 #719: Added ExifTags::groupList() to access the list of all Exif groups. 2010-08-18 15:38:29 +00:00
HumanDynamo
63009032b9 add new image history XMP tag from digiKam 2.0 2010-08-18 13:47:54 +00:00
Andreas Huggel
917faa049a #667: Added support for Canon Processing Info tags (CanonPr binary array). Patch by Greg Mansfield. 2010-08-16 14:14:42 +00:00
Andreas Huggel
248cfb33c5 #719: Removed standard Exif tag definitions and pretty-print functions from the API. Fixed warnings in the code for Float and Double values (added for #711). 2010-08-16 13:38:06 +00:00
Andreas Huggel
fb9820d281 Bumped version to 0.21 to facilitate testing (soname remains unchanged for now). 2010-08-15 15:09:00 +00:00
Andreas Huggel
35823233fa Fixed zlib uncompression of large PNG metadata buffers. 2010-08-15 14:33:48 +00:00
Andreas Huggel
9c14fce52f #719: Removed Canon makernote class and pretty-print functions from the published interface. 2010-08-14 13:53:17 +00:00
Andreas Huggel
2462355867 #719: Removed Olympus makernote class and pretty-print functions from the published interface. 2010-08-14 08:52:46 +00:00
Andreas Huggel
d57597cfd8 #719: Removed Fuji makernote class and pretty-print functions from the published interface. 2010-08-14 08:01:47 +00:00
Andreas Huggel
f82a203410 #719: Removed Minolta makernote class and pretty-print functions from the published interface. 2010-08-14 03:06:21 +00:00
Andreas Huggel
48b28c83fd #719: Removed Sony makernote class and pretty-print functions from the published interface. 2010-08-14 02:59:06 +00:00
Andreas Huggel
36010aef8f #719: Removed Sigma makernote class and pretty-print functions from the published interface. 2010-08-14 02:50:44 +00:00
Andreas Huggel
a9feb74f48 #719: Removed Pentax makernote class and pretty-print functions from the published interface. 2010-08-14 02:45:46 +00:00
Andreas Huggel
9bf9e434bd #719: Removed Panasonic makernote class and pretty-print functions from the published interface. 2010-08-14 02:36:34 +00:00
Andreas Huggel
049df2489a #719: Added new ExifTags::tagList() function which returns the taglist for an Exif group. 2010-08-12 16:40:08 +00:00
HumanDynamo
393b638042 fix install of header files 2010-08-09 14:54:33 +00:00
Andreas Huggel
f8aed98f88 #719: Removed Nikon makernote classes and pretty-print functions from the published interface. 2010-08-08 15:11:33 +00:00
Andreas Huggel
dbc1e60135 Re-added generalized ValueType constructors. 2010-08-07 16:36:15 +00:00
Andreas Huggel
1f9f8bbb52 Made new constructor explicit. 2010-08-07 13:43:43 +00:00
Andreas Huggel
238ab136ae #717: Retain TIFF IFD type when writing, removed unnecessary ValueType constructors. 2010-08-07 11:19:51 +00:00
Andreas Huggel
55ffbd9eb9 Added DoubleValue to deal with TIFF Double values (see #711). 2010-08-05 01:46:27 +00:00
Andreas Huggel
7cdf9815bc #716: Added missing #include <ios>, needed for Sun Studio compiler (patch by Pavel Heimlich). 2010-07-25 16:13:26 +00:00
Andreas Huggel
5d24f66ebd Added static cast to prevent MSVC warning and comment highlighting non-conforming C++. 2010-07-23 15:32:03 +00:00
Andreas Huggel
bc54748634 #711: Added FloatValue to deal with TIFF Float values. (Nice one! :) 2010-07-22 02:41:02 +00:00
Andreas Huggel
6fc96993a1 #711: Quickfix for Exif.OlympusIp.0x1104 which points to the beginning of the image. With this change the value is truncated now, i.e., it's size is set to 0. 2010-07-22 02:34:55 +00:00
Robin Mills
0bbac46524 Added cast to resolve MSVC build breaker. DevStudio has been set to treat warnings as errors. 2010-07-18 20:07:48 +00:00
Andreas Huggel
da52f17aa4 Fixed writing to pseudo memory mapped areas (at least on Linux). 2010-07-18 15:55:08 +00:00
Andreas Huggel
b18c048a91 Applied Canon makernote patch 2 by Greg Mansfield, updated tests. 2010-07-18 15:52:42 +00:00
Andreas Huggel
75dbd25eea Applied Canon makernote patch by Greg Mansfield, updated tests. 2010-07-12 15:53:20 +00:00
Andreas Huggel
02e181eca7 Added patch for MeasuredEV in CanonSi (Axel Waggershauser) and several checks for the size of a tag value. 2010-07-08 15:41:05 +00:00
Andreas Huggel
839012f037 Olympus makernote updates (Greg Mansfield) 2010-07-07 11:21:39 +00:00
Andreas Huggel
5c88be9861 Added exiv2.hpp as a wrapper to easily include all objects published in the Exiv2 namespace. 2010-06-27 10:11:55 +00:00
Andreas Huggel
06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
2010-06-27 10:04:39 +00:00
HumanDynamo
b83ad4c65c sync with Exiftool 2010-06-21 08:49:26 +00:00
Andreas Huggel
482cd93977 Reverted some Exif keys changed recently back to the original names, updated easy-access functions to include recently added Sony and Minolta tags. 2010-06-18 19:52:56 +00:00
Andreas Huggel
053651f97e Added missing Sony Quality keys to imageQuality() easy-access function. 2010-06-14 15:35:06 +00:00