Commit Graph

35 Commits

Author SHA1 Message Date
Andreas Huggel
7a253e016e Implemented quick fix for digikam bug 136932 (http://bugs.kde.org/show_bug.cgi?id=136932) 2006-11-06 15:48:14 +00:00
Andreas Huggel
ab8738f646 Switched order of includes. Fixes MSVC crashes - bug #487. (Dimitri) 2006-09-24 10:04:38 +00:00
Andreas Huggel
1d6a869c1c More checks and sanity tests. Improves fix for bug #482. 2006-08-02 14:16:10 +00:00
Andreas Huggel
781983a96a Prevent overflow in addition. Fixes bug #482 2006-08-01 15:49:41 +00:00
Andreas Huggel
900adcd5a8 Added check for JPEG APP segments >64k, removed 16bit size limitation for IRBs. Fixes bug #480. 2006-07-22 02:55:35 +00:00
Andreas Huggel
fe512e1470 TiffParser can now be parametrized with a decoder. Added Cr2Image which uses this to filter not applicable IFD0 tags. 2006-06-23 12:08:27 +00:00
Andreas Huggel
9daaaa3f6d Fixed compiler warnings 2006-06-21 09:16:36 +00:00
Andreas Huggel
5f48c8e9a6 Create a CommentValue rather than a DataValue for Exif.Photo.UserComment. Fixes Bug #471 2006-06-10 14:34:58 +00:00
Andreas Huggel
707b8e8dc0 New TIFF parser: Extract TIFF thumbnail from IFD1 if there is one. 2006-06-04 15:21:19 +00:00
Andreas Huggel
73c6be0749 Stripped trailing whitespace 2006-06-01 15:09:39 +00:00
Andreas Huggel
c1a869d332 Rearranged code and isolated a function to set a Photoshop IPTC IRB from the Jpeg write code into class Photoshop. 2006-05-27 09:08:56 +00:00
Andreas Huggel
a0053d3795 Created helper class Photoshop, moved Adobe IRB support into this class, part 1 2006-05-27 04:45:24 +00:00
Andreas Huggel
53a55d55ca Fixed MSVC compiler warnings 2006-05-26 19:19:35 +00:00
Andreas Huggel
823a84d3d2 Added support for IPTC data found in an Exif Photoshop IRB tag of a TIFF/RAW image 2006-05-26 16:39:11 +00:00
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. 2006-05-25 10:00:35 +00:00
Andreas Huggel
3a5066cf73 Updated exiv2 summary output, minor fixes to Nikon NEF and Sony SR2 handling 2006-05-21 09:12:25 +00:00
Andreas Huggel
345cc8fa43 Fixed MinGW/older g++ compilation problem 2006-05-20 03:12:12 +00:00
Andreas Huggel
d85701137e Added correct decoding of NEF primary image tags 2006-05-19 16:13:42 +00:00
Andreas Huggel
f6af75cfdf Minor updates and preparations for better decoding of TIFF-based RAW formats 2006-05-19 08:48:21 +00:00
Andreas Huggel
4ed27573aa Added support for Minolta camera settings to the new TIFF parser 2006-05-13 12:29:47 +00:00
Andreas Huggel
830206d630 Tweaked TiffArrayEntry and TiffArrayElement in preparation for Minolta makernote support 2006-05-13 09:30:48 +00:00
Andreas Huggel
15b0cf42ad New TIFF parser: Simplified Makernote design. 2006-04-29 10:10:53 +00:00
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. 2006-04-29 02:59:35 +00:00
Andreas Huggel
2faedb6818 Added threshold to prevent decoding unknown tags with large values (configurable, arbitrarily set to 4kB) 2006-04-26 06:34:25 +00:00
Andreas Huggel
e7db4baab6 Minor tweaks 2006-04-26 04:34:41 +00:00
Andreas Huggel
4e7f2ee7d9 New TIFF parser: Added Panasonic, Sigma and Sony makernotes 2006-04-26 04:19:02 +00:00
Andreas Huggel
b4c7c6da6d New TIFF parser: Added Nikon 3 Makernote and minor tweaks 2006-04-24 16:55:08 +00:00
Andreas Huggel
36e09c9e40 Combined Makernote header read and check functionality to simplify things 2006-04-24 08:22:25 +00:00
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. 2006-04-23 15:20:28 +00:00
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. 2006-04-23 08:05:55 +00:00
Andreas Huggel
e6c88889cb Updated MSVC 7.1 project and fixed MSVC compiler errors 2006-04-21 03:16:25 +00:00
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. 2006-04-20 17:46:41 +00:00
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. 2006-04-18 12:26:48 +00:00
Andreas Huggel
e1eedc0f26 TIFF parser (experimental): Added TiffIfdMakernote base class, added separate files for Olympus makernote and the makernote registry 2006-04-15 13:18:20 +00:00
Andreas Huggel
41424cdfd4 TIFF parser (experimental): Distributed the code across multiple files, added Olympus makernote 2006-04-15 02:59:54 +00:00