60 Commits (3a3ca52f99d05cc86c100c2589117a3ef3e1316a)

Author SHA1 Message Date
Andreas Huggel 185ae8b8c0 #529, patch from Michal Cihar: Added Pentax makernote support (AOC\0 type). 18 years ago
Andreas Huggel 52ddfc5938 Minor cleanup (memset -> std::memset, memcpy -> std::memcpy). 18 years ago
Andreas Huggel 9df66ae09e #521: Reduced size limit for Exif tags. 18 years ago
Andreas Huggel 9bdd35fa14 #513: Added check for size of IFD entries to prevent crash. 18 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 19 years ago
Andreas Huggel 0723a62899 Removed trailing whitespace 19 years ago
Andreas Huggel 04126e8bb8 Merged revisions 907:999 from gettext branch into trunk 19 years ago
Andreas Huggel 02ace626ce Fixed ExifData::op= to update IFD pointers of Nikon3 and Fujifilm makernotes correctly. This solves the issues recreated with exiv2iface-test of #496. 19 years ago
Andreas Huggel 7a253e016e Implemented quick fix for digikam bug 136932 (http://bugs.kde.org/show_bug.cgi?id=136932) 19 years ago
Andreas Huggel 609dbe60d3 Workaround for 64 bit long values (David Cannings) 19 years ago
Andreas Huggel d3d2d4c023 Added boundary check for next IFD to Ifd::read, fixes bug #479. 19 years ago
Andreas Huggel 9daaaa3f6d Fixed compiler warnings 19 years ago
Andreas Huggel 707b8e8dc0 New TIFF parser: Extract TIFF thumbnail from IFD1 if there is one. 19 years ago
Andreas Huggel 521cf5eb01 Added support for Minolta CameraSettings, part 2 19 years ago
Andreas Huggel ab10daa6d9 Removed trailing whitespace 20 years ago
Andreas Huggel a2b8c3f327 Added testcase and warning for bug #451 20 years ago
Andreas Huggel a1a5ff02b8 Fixed invalid type id for user comment tag, bug #451 20 years ago
Andreas Huggel 99b4e71459 Updated copyright and fsf address 20 years ago
Andreas Huggel 0398735e80 Changed class Entry to transform comment type on the fly. Fixes bug #445. 20 years ago
Andreas Huggel 06e5c0719e Removed trailing whitespace from source files 20 years ago
Andreas Huggel 5823ceaff3 Changed Ifd::read() to allow it to access the complete Exif data buffer. Corresponding changes done to makernotes. Fixes bug #424. 20 years ago
Andreas Huggel 043a4a348b Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library 20 years ago
Andreas Huggel c99597ccd7 Added basic Sony makernote, decoded Exif.CanonCs2.ISOSpeed (from Exiftool) and Exif.Nikon3.LensFStops (from Robert Rottmerhusen) 20 years ago
Andreas Huggel 55aebc0686 Overhauled exception handling. The new class Error has a list of error messages, which is selected based on the error code provided in the constructor.
Image::read/writeMetadata and ImageFactory::open now throw Error in case of failure. Applications therefore now need an exception handler for the error handling of such function calls. This should result in shorter and simpler application code.
20 years ago
Andreas Huggel 6a675f3d82 Added support for Canon Camera settings 1/2 and Custom Functions tags 20 years ago
Andreas Huggel 782a845b86 Added the foundations for Olympus Makernote support 21 years ago
Andreas Huggel 54a42fc1f7 Generalized and cleaned-up makernote handling 21 years ago
Andreas Huggel 8521dead83 Added 2005 to Copyright lines 21 years ago
Andreas Huggel eab30a7eb7 Added cast required to compile with MSVC 21 years ago
Andreas Huggel 8221293072 Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417 21 years ago
Andreas Huggel 7539421a27 Fixed handling of Ifd offsets (bug #411), fixed guessing of Ifd base offset, added Ifd::pBase_ (not used yet), updated tests 21 years ago
Andreas Huggel 1196e0aee3 Fixed Ifd::size() and Ifd::copy() to handle an empty IFD consistently. 21 years ago
Andreas Huggel 974d5e4637 Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395 21 years ago
brad 77d3d5621a added subversion style keywords 21 years ago
Andreas Huggel a25763d070 Replaced custom integer types with C99 types 21 years ago
Andreas Huggel 166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 21 years ago
Andreas Huggel 9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 21 years ago
Andreas Huggel b69c40e671 Fixed MSVC errors and warnings (Steve, sking_5.patch) 21 years ago
Andreas Huggel dd7b63d3ba Fixed MSVC errors and warnings (Steve, sking_4.patch) 21 years ago
Andreas Huggel 5c43555856 Corrected IFD entry in debug output 21 years ago
Andreas Huggel afe338162b Improved handling of corrupt IFDs: Truncate field if offset points outside of the buffer 21 years ago
Andreas Huggel d7bb6cd791 Added debug output (Todo: remove this before the next release!) 21 years ago
Andreas Huggel cc827d59a8 Added len argument and boundary checks to various read functions 21 years ago
Andreas Huggel cbb1c15810 Changed namespace name Exif to Exiv2 21 years ago
Andreas Huggel 0b24a0ad29 makernote:
Added MakerNote::offset()
Fixed IfdMakerNote::copy() for IfdMakerNote with a prefix
Various doc fixes

ifd:
Fixed Ifd::erase(pos) to return an iterator
Added Ifd::dataOffset()
Various doc fixes

exif:
Added Thumbnail::offset()
Fixed ExifData::eraseThumbnail()
Fixed ExifData::erase(pos) to return an iterator
21 years ago
Andreas Huggel 3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 22 years ago
Andreas Huggel f7c55fcb64 Bugfix: Set offset to the next IFD directly in the underlying data buffer in non-alloc mode 22 years ago
Andreas Huggel bac67ee39f Use assert macro where appropriate 22 years ago
Andreas Huggel 8c7c00a86e Bugfix in Entry::setValue : use type, not type_ 22 years ago
Andreas Huggel f297a651f9 More consistent / better defined handling of Entry::size_ 22 years ago