125 Commits (03ca00fc1e1d412494bca3094e15ed1a7fd23aea)

Author SHA1 Message Date
Andreas Huggel 1c2dd764f8 #636: Do not change makernote byte order unless requested. By default, use the same byte order as that of the image (for new makernote metadata). Right now, the only makernote that has its own byte order is Nikon3. Also added missing padding to IPTC binary data for Exif.Image.IPTCNAA. 16 years ago
Andreas Huggel e57c3e5e8a #623: Removed class TiffPrinter and tiffparse.cpp. 16 years ago
Andreas Huggel 8a6d9dbc42 Updated Copyright notice for 2009. 17 years ago
Andreas Huggel b03cbe50fb Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks. 17 years ago
Andreas Huggel 808494f0a1 Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures. 17 years ago
Andreas Huggel 51fa4f7094 Fixed adjustment of tag data (digiKam bug 177457). 17 years ago
Andreas Huggel b5a00fcd5c * Added options -pp and -ep to list and extract preview images
* #584: Implemented missing member function
* API change, class PreviewImage: Added members to access all preview properties
* Minor fix: Suppress XMP encoding error when XMP is not enabled.
17 years ago
Andreas Huggel cbebc753fa - Reverted exifprint idx display
- Fixed/enhanced ExifParser::encode
- Added API ExifData::erase(beg, end)
- Enhanced logic to find matching tags in non-intrusive writing
- Disabled sorting of IFD entries when writing makernote IFDs
17 years ago
Andreas Huggel b657f8a9be Minor improvements when writing duplicate tags. 17 years ago
Andreas Huggel 800b1c1c29 Improved non-intrusive writing. 17 years ago
Andreas Huggel 5e66d62613 Minor changes: removed some comments, added a warning. 17 years ago
Andreas Huggel ec451c36ea Added check for circular IFD references. 17 years ago
Andreas Huggel 177bd4ffde Added synthesized tag Exif.MakerNote.ByteOrder. 17 years ago
Andreas Huggel d3a17f004b Added synthesized info tag Exif.MakerNote.Offset. 17 years ago
Andreas Huggel 43b8c07176 Always add Exif.Photo.Makernote tag, even if the makernote is decoded. 17 years ago
Andreas Huggel e595f1211f Removed special mapping for Olympus makernote thumbnail. 17 years ago
Andreas Huggel 27d9c0487f Added type tiffIfd, made decoding of OlympusCs tags work. 17 years ago
Andreas Huggel d866b20d82 #567: Fixing MSVC build, intermediate revision, it is still broken. 17 years ago
Andreas Huggel ec1ea1fe80 #568: Check for empty value when creating thumbnail and preventively also in a number of other places. 17 years ago
Andreas Huggel c088f6bc3e Renamed makernote2 files and TiffHeade2 class. 17 years ago
Andreas Huggel 009a214c95 Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats). 17 years ago
Andreas Huggel 8f167ee426 Improved/fixed Exif (TIFF) type handling. 17 years ago
Andreas Huggel 1bec0ad25c Fixed dangling subIFD tag issue, minor changes. 17 years ago
Andreas Huggel b759193273 Removed trailing whitespace. 17 years ago
Andreas Huggel fda2c0a3d1 Fixed reading of Exif.CanonCs.Lens. 17 years ago
Andreas Huggel d79bc27e81 Fixed "priority keys" issue highlighted by Udi Fuchs. 17 years ago
Andreas Huggel a8aea29b5a Fixed reading duplicate tags (barely tested). 17 years ago
Andreas Huggel 64588354b9 Removed leftover debug output. 17 years ago
Andreas Huggel f731b16c4f Added TiffEncoder::encodeXmp, encodeIptc 17 years ago
Andreas Huggel 0d55992e2f Merged unstable branch to trunk. 17 years ago
Andreas Huggel 3ac665a305 Added 2008 to Copyright notice. 18 years ago
Andreas Huggel 91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 18 years ago
Andreas Huggel ac314ddfbc Intermediate state: Merged rev. 1153-1196 from branches/xmp. 18 years ago
Andreas Huggel 088679c64f Added XMP "Phase 1" functionality: New Image interface to get/set/clear the raw XMP packet. (Merged revisions 1151-1153 and 1196-1197 from branches/xmp plus bugfix which will be in revision 1199.) 18 years ago
Andreas Huggel 96e384edfc Removed trailing whitespace 19 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 19 years ago
Andreas Huggel 2ab82c4bc9 Fixed and tweaked IPTC decoding code for bug #502. 19 years ago
Andreas Huggel cf1e91953d New TIFF parser: decode IPTC from IPTCNAA or ImageResources tag. Fixes bug #502 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 7a253e016e Implemented quick fix for digikam bug 136932 (http://bugs.kde.org/show_bug.cgi?id=136932) 19 years ago
Andreas Huggel ab8738f646 Switched order of includes. Fixes MSVC crashes - bug #487. (Dimitri) 19 years ago
Andreas Huggel 1d6a869c1c More checks and sanity tests. Improves fix for bug #482. 19 years ago
Andreas Huggel 781983a96a Prevent overflow in addition. Fixes bug #482 19 years ago
Andreas Huggel 900adcd5a8 Added check for JPEG APP segments >64k, removed 16bit size limitation for IRBs. Fixes bug #480. 19 years ago
Andreas Huggel fe512e1470 TiffParser can now be parametrized with a decoder. Added Cr2Image which uses this to filter not applicable IFD0 tags. 19 years ago
Andreas Huggel 9daaaa3f6d Fixed compiler warnings 19 years ago
Andreas Huggel 5f48c8e9a6 Create a CommentValue rather than a DataValue for Exif.Photo.UserComment. Fixes Bug #471 19 years ago
Andreas Huggel 707b8e8dc0 New TIFF parser: Extract TIFF thumbnail from IFD1 if there is one. 19 years ago
Andreas Huggel 73c6be0749 Stripped trailing whitespace 19 years ago
Andreas Huggel c1a869d332 Rearranged code and isolated a function to set a Photoshop IPTC IRB from the Jpeg write code into class Photoshop. 19 years ago
Andreas Huggel a0053d3795 Created helper class Photoshop, moved Adobe IRB support into this class, part 1 19 years ago
Andreas Huggel 53a55d55ca Fixed MSVC compiler warnings 19 years ago
Andreas Huggel 823a84d3d2 Added support for IPTC data found in an Exif Photoshop IRB tag of a TIFF/RAW image 19 years ago
Andreas Huggel cb828a7f57 Added more specific decode function to map subIFD tags with data for the primary image to the Image group, removed generic mappers for now. 19 years ago
Andreas Huggel 3a5066cf73 Updated exiv2 summary output, minor fixes to Nikon NEF and Sony SR2 handling 19 years ago
Andreas Huggel 345cc8fa43 Fixed MinGW/older g++ compilation problem 19 years ago
Andreas Huggel d85701137e Added correct decoding of NEF primary image tags 19 years ago
Andreas Huggel f6af75cfdf Minor updates and preparations for better decoding of TIFF-based RAW formats 19 years ago
Andreas Huggel 4ed27573aa Added support for Minolta camera settings to the new TIFF parser 19 years ago
Andreas Huggel 830206d630 Tweaked TiffArrayEntry and TiffArrayElement in preparation for Minolta makernote support 19 years ago
Andreas Huggel 15b0cf42ad New TIFF parser: Simplified Makernote design. 19 years ago
Andreas Huggel 670d622612 New Tiff Parser: Fixed makernote implementation for cases where the makernote header cannot be parsed. Added Subifd found in Sony RAW files to the TIFF structure, but without any decoding support yet. 19 years ago
Andreas Huggel 2faedb6818 Added threshold to prevent decoding unknown tags with large values (configurable, arbitrarily set to 4kB) 19 years ago
Andreas Huggel e7db4baab6 Minor tweaks 19 years ago
Andreas Huggel 4e7f2ee7d9 New TIFF parser: Added Panasonic, Sigma and Sony makernotes 19 years ago
Andreas Huggel b4c7c6da6d New TIFF parser: Added Nikon 3 Makernote and minor tweaks 19 years ago
Andreas Huggel 36e09c9e40 Combined Makernote header read and check functionality to simplify things 19 years ago
Andreas Huggel ea35e19f51 Quick and temporary hack to decode the thumbnail from the makernote of Olympus TIFF files. A mechanism to cleanly extend the decoder with code like this will be required. 19 years ago
Andreas Huggel 5b57a1749b TIFF parser checkpoint (experimental): Improved CR2 support (changes in the TIFF structure table), added support for Jpeg thumbnails, enhanced TiffDirectory so that the next pointer is optional. 19 years ago
Andreas Huggel e6c88889cb Updated MSVC 7.1 project and fixed MSVC compiler errors 19 years ago
Andreas Huggel 73c42ee8f6 TIFF parser checkpoint (experimental): Added Canon makernote. Uses a Canon TIFF component factory when the makernote is parsed. Added TiffArrayEntry and TiffArrayElement components. 19 years ago
Andreas Huggel bab89c1ba3 TIFF parser checkpoint (experimental): Added support for more esoteric makernotes with different byte order, base offset and their own component factory. Added Fujifilm makernote to test the byte order and base offset features. Use TiffCreator as part of a 'state' class instead of as a templated policy to be able to change the factory during a parse run. 19 years ago
Andreas Huggel e1eedc0f26 TIFF parser (experimental): Added TiffIfdMakernote base class, added separate files for Olympus makernote and the makernote registry 19 years ago
Andreas Huggel 41424cdfd4 TIFF parser (experimental): Distributed the code across multiple files, added Olympus makernote 19 years ago