679 Commits (76ddb04eef068e16d9726f5c4a8efd5a475edd05)

Author SHA1 Message Date
Andreas Huggel f24ac893ba Fixed algorithm to find TTW block in MRW images 19 years ago
HumanDynamo 4448c738de Exiv2 support Adobe DNG file format 19 years ago
Andreas Huggel 4fee6c3076 Added another Minolta makernote patch (Xavier Raynaud, submitted by Gilles Caulier) 19 years ago
HumanDynamo 9aeef5a55c revert 19 years ago
HumanDynamo 7172b7f949 test 19 years ago
Andreas Huggel 3de498a473 Changed the default of the -b option to suppress large binary values, minor tweaks 19 years ago
Andreas Huggel f43dc106d9 Updated version to 0.10 19 years ago
Andreas Huggel 3a5066cf73 Updated exiv2 summary output, minor fixes to Nikon NEF and Sony SR2 handling 19 years ago
Andreas Huggel 8f181e2270 Added Minolta makernote taglists to doxygen doc 19 years ago
Andreas Huggel 311eba8b3c Removed TagTranslator, use simple arrays and EXV_PRINT_TAG now. 19 years ago
Andreas Huggel 50f458aabd Some cleanup and simplification 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 4ce21560f7 Experimental support for Olympus Camera Settings 19 years ago
Andreas Huggel 3e61d1d8e1 Minolta makernotes patch for Dynax 5D camera settings tags (Gilles Caulier) 19 years ago
Andreas Huggel f6af75cfdf Minor updates and preparations for better decoding of TIFF-based RAW formats 19 years ago
Andreas Huggel 00aaa2aee4 Made ExifTags::tagTitle not inlined, based on strange link error reported 19 years ago
Andreas Huggel 512355ae35 Minolta makernote update for Lens ID (Gilles Caulier) 19 years ago
Andreas Huggel 655b04751f Updated MSVC project file, removed unnecessary floor function calls (fixes MSVC compilation problem), added missing #include "cassert" 19 years ago
Andreas Huggel 431ee85816 Added support for MRW images (read-only), first try 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 c0ff4bd4b0 Added -b, -u and -P options to the utility. The -P option implements feature #468. 19 years ago
Andreas Huggel 93e6a8a307 Minor fixes. 19 years ago
Andreas Huggel 169cbdd9dc Added Metadatum::tagLabel() and Key::tagLabel() and ExifTags::tagLabel(), which will replace the now deprecated ExifTags::tagTitle() in a future version. 19 years ago
Andreas Huggel 9394dca08c Further Minolta makernote updates (Gilles Caulier) 19 years ago
Andreas Huggel 2fb46eedf5 Minor changes. 19 years ago
Andreas Huggel 09d81feb31 Updated Minolta Makernote (Gilles Caulier) 19 years ago
Andreas Huggel 6872856154 Fixed Nikon tag names (Udi Fuchs) 19 years ago
Andreas Huggel 6cc5f2e69e Minor fix. 19 years ago
Andreas Huggel 521cf5eb01 Added support for Minolta CameraSettings, part 2 19 years ago
Andreas Huggel 274d9c7038 Added support for Minolta CameraSettings, part 1 (Gilles Caulier) 19 years ago
Andreas Huggel b824940592 Updated MSVC project file and fixed doxygen warnings 19 years ago
Andreas Huggel 8bf15447d6 Added LensID 8 to lookup table (Gilles Caulier) 19 years ago
Andreas Huggel c8cd9f345d Minolta makernote updates (Gilles Caulier) 19 years ago
Andreas Huggel 59710139c2 Added Minolta makernote to new TIFF parser. 19 years ago
Andreas Huggel 516bc73153 Added generic printTag template function (and the COUNTOF macro) and the first two Minolta lookup tables and print functions which make use of it. 19 years ago
Andreas Huggel 59187208cd Minolta Makernote: Added reference to Dalibor Jelinek's page, updated doc 19 years ago
Andreas Huggel 073cf8af57 Added basic Minolta makernote support (Gilles Caulier) 19 years ago
Andreas Huggel 6942a28dfa Backed out changes done in Rev. 752 19 years ago
Andreas Huggel 84ec44eddd Canon makernote update (Patrice Boissonneault). This is an intermediate revision for keepsake purposes. I will reduce this to a more conservative version shortly, in the meantime, try to avoid using this revision. 19 years ago
Andreas Huggel d578504e0c Added pkg-config metadata file exiv2.pc, removed <prefix>/include/exiv2 path from exiv2-config output. The exiv2-config script is now deprecated, use pkg-config instead. Fixes bug #458. 19 years ago
Andreas Huggel 2a054c7543 Display filename in print mode if processing multiple images, like grep does (Roger Larsson) 19 years ago
Andreas Huggel 7d578fefef Improved Exif.Nikon[13].AFFocusPos print functions (Roger Larsson) 19 years ago
Andreas Huggel ae5cb70b58 Minor doc updates 19 years ago
Andreas Huggel ea32b96bc9 Makernote doc update and minor fix 19 years ago
Andreas Huggel 448177d097 New TIFF parser: Added simple IFD based Sony Makernote 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 ba43cf489e Minor fix (Roger Larsson) 19 years ago
Andreas Huggel 1d554ec9bd New implementation of the print function for Exif.Nikon3.AFFocusPos (Roger Larsson) 19 years ago
Andreas Huggel 51afbc29bb Updated a few Nikon tags to avoid skipping them when decoding from NEF files 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 4a304e9265 New TIFF parser: Added Nikon 1 and Nikon 2 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 a0b4e2b37b Changed address of website to www.exiv2.org 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
Andreas Huggel ac89e046f1 Updated homepage address 19 years ago
Andreas Huggel 973e046a21 Implemented the TIFF component factory as a policy class (TiffCreator), used by TiffParser and TiffReader. Added Stephan's find template to search static arrays. 19 years ago
Andreas Huggel 1311ff7b10 Fixed buffer overflow in ExifData::load() when called with an empty buffer; marked the function as deprecated, as it will eventually disappear. 19 years ago
Andreas Huggel e32800a9df Added TIFF image and parser to exiv2lib, fixed MSVC 7.1 compilation errors 19 years ago
Andreas Huggel 69466c90d9 Fixed setting of start for next IFD and misc minor changes 19 years ago
Andreas Huggel 70695ded92 Experimental TIFF read-only support, without Makernotes. As a side-effect, the parser also handles NEF images. Only tried on Linux so far. 20 years ago
Andreas Huggel bec3e47dfe Second snapshot, still very experimental 20 years ago
Andreas Huggel a673aef4e2 Set svn properties 20 years ago
Andreas Huggel b51b0ea039 Alpha status TIFF test app, not yet added to Makefile 20 years ago
Andreas Huggel ef30cbbd50 Alpha status TIFF image and parser, not yet added to Makefile 20 years ago
Andreas Huggel 23d1c91788 Fixed inaccurate error message for failure to decode Jpeg metadata 20 years ago
Andreas Huggel ab10daa6d9 Removed trailing whitespace 20 years ago
Andreas Huggel 56f7b38689 Changes for Visual Studio C++ 2005 (8.0), part 1 20 years ago
Andreas Huggel 8761340ed7 Check C-string pointer before using it. Fixes bug #456 20 years ago
Andreas Huggel 6701f7ac59 Updated labels and translations (Patrice Boissonneault) 20 years ago
Andreas Huggel 7fd55c4928 Fixed MSVC compilation problem 20 years ago
Andreas Huggel 6040ce878b Added support for Exif.Image.Orientation for Canon CRW images 20 years ago
Andreas Huggel 7a7025db59 Added comment to mapping table, fixed cut-n-paste bug 20 years ago
Andreas Huggel 6e499c1261 Updates for release 0.9.1 20 years ago
Andreas Huggel b945568e6e Fixed MSVC compilation errors 20 years ago
Andreas Huggel 5f1de61749 Minor doc fix 20 years ago
Andreas Huggel 2360321cbe Added enum MetadataId and Image::supportsMetadata() to check what metadata an image class supports. Changed CrwImage to silently ignore calls to Iptc related functions instead of throwing an Error 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 e1a895636b Cleaned-up a few includes 20 years ago
Andreas Huggel c1bf0abbc9 Reset Doxygen flags to avoid extensive doc, fixed minor doc bug 20 years ago
Andreas Huggel 54d3b2ce49 Updated ChangeLog and bumped version to 0.9 20 years ago
Andreas Huggel 0c265b9656 Fixed obscure MSVC compilation problem 20 years ago
Andreas Huggel b953a4e9da Added fixiso action. Implements feature #450. 20 years ago
Andreas Huggel 45db713002 Corrected SerialNumber to be in directory 0x3004 20 years ago
Andreas Huggel 145f41dee4 Better handling of the header, and fixed a memory leak 20 years ago
Andreas Huggel f5bc6a420d Added option to enable/disable dependency-tracking to configure script 20 years ago
Andreas Huggel 4488e2c204 Added some basic CRW mapping documentation and a few unknown tags to the Canon Makernote (in order to define the type) 20 years ago
Andreas Huggel 7eac9bbe92 Fixes for MinGW and MSVC 20 years ago
Andreas Huggel cbc9a5bbaa Fixed to use GNU version of strerror_r where needed 20 years ago
Andreas Huggel 99b4e71459 Updated copyright and fsf address 20 years ago
Andreas Huggel 444ab5f0bc Minor updates 20 years ago
Andreas Huggel d545215ceb Completed CRW write support, feature #438. Only tested on Linux 20 years ago
Andreas Huggel a0f0c0e18c Another update on the way to CRW write-support. Still not complete; don't use 20 years ago
Andreas Huggel c3c758c2f3 Updated Nikon lens info to v2.00 of Robert Rottmerhusen's lens database 20 years ago
Andreas Huggel 3eea926b43 Preparations for CRW write support. 20 years ago
Andreas Huggel 8befde4120 Utility: use CanonCs2.ISOSpeed instead of CanonCs1.ISOSpeed 20 years ago
Andreas Huggel bce4645165 Added a parser layer to the Crw image handling code. No functional change. 20 years ago
Andreas Huggel 8ef1d8f854 Added -c option to the exiv2 utility to set the Jpeg comment from a string given on the command line. Implements feature #446. 20 years ago
Andreas Huggel d509e8c86f Fixed include for utime.h to compile on Windows 20 years ago
Andreas Huggel c5d91d374a Added option -k to preserve file timestamps and -t/-T to set the timestamp in the rename action. Only tested on Linux. Implements feature #448. 20 years ago
Andreas Huggel fc11d18013 Make sure the str argument to sscanf() is a 0 terminated C-string. Fixes Bug #447. 20 years ago
Andreas Huggel 59f891d88c Updated Nikon lens info to v1.54 of Robert Rottmerhusen's lens database 20 years ago
Andreas Huggel 0398735e80 Changed class Entry to transform comment type on the fly. Fixes bug #445. 20 years ago
Andreas Huggel fd2b211222 Bumped version to 0.8, updated ChangeLog 20 years ago
Andreas Huggel 2cd2ad6444 Minor cleanup 20 years ago
Andreas Huggel 58e8f30110 Added man page (based on Peter KELEMEN's Debian man page) 20 years ago
Andreas Huggel f4adc6528b Changed Exif parser to skip broken Ifds if possible. Fixes bug #443. 20 years ago
Andreas Huggel 9245f85298 Minor changes 20 years ago
Andreas Huggel 0ac2d66f4b Added exiv2-config script. Applications that include exiv2 headers and link with the installed library can use this in their build commands. 20 years ago
Andreas Huggel 1b45bf6e39 Honour DESTDIR variable in Makefile 20 years ago
Andreas Huggel 8c623635e9 Changed hasMakerNote to return an IfdId instead of bool 20 years ago
Andreas Huggel 260b9af10b Removed hasMakerNote() from ExifData and made it a free function. Added setting to generate an XML tagfile to Doxyfile. 20 years ago
Andreas Huggel 4843b8a5df Avoid adding a metadatum if reading the value fails 20 years ago
Andreas Huggel 57fa6c9211 Changed MemIo "copy-on-expand" to "copy-on-write" strategy to ensure that the original buffer is never modified 20 years ago
Andreas Huggel c32e706c36 Changed Value::read() to return an int indicating success instead of throwing. Added Support for HHMMSS and H:M:S formats to TimeValue (assumes timezone is UTC). Fixes bug #440. 20 years ago
Andreas Huggel 06e5c0719e Removed trailing whitespace from source files 20 years ago
Andreas Huggel 773e6c6fa1 Use re-entrant system functions (gmtime_r, strerror_r) if available 20 years ago
Andreas Huggel 10a1b24398 Changed -s option to -S and included the "." in the suffix (similar to the -S option of gzip) 20 years ago
Andreas Huggel ef7aae6fa3 Changed ImageFactory to use a static registry (to make it re-entrant without using a locking mechanism), introduced new ImageType namespace (for identifiers for image formats, these can be added without modifying image.*), tweaked image related documentation 20 years ago
Andreas Huggel bcf10895aa Relaxed Iptc parsing to be able to read certain broken images 20 years ago
Andreas Huggel 8093982ca4 Fixed MinGW warnings 20 years ago
Andreas Huggel b55a7f9f9c Cosmetics 20 years ago
Andreas Huggel 98ebb66d61 Implemented "copy-on-expand" memory mgmt strategy for MemIo instead of blindly copying the memory buffer 20 years ago
Andreas Huggel e65f3fef98 Fixed MSVC and MinGW warnings 20 years ago
Andreas Huggel d7c80de351 Added -s <suffix> option to the utility. This allows, e.g, to use Canon THM files as source file for the insert command. 20 years ago
Andreas Huggel 2b55ed40b6 Corrected and renamed Ciff parser class hierarchy 20 years ago
Andreas Huggel 15564f4cf0 Fixed print function mixup and further cleaned-up the summary printing in the utility 20 years ago
Andreas Huggel 489fff191d Canon CRW read support, first try. Introduces a new approach to parsing metadata. Cluttered by some related additions to the Canon makernote note and a bit of cleanup. 20 years ago
Andreas Huggel f3a62630b2 Fixed bug #437, added "Raw" image quality 20 years ago
Andreas Huggel 666e9be9b4 Fixed name of included file 20 years ago
Andreas Huggel f6e736ad98 Replaced getopt with more mature version from MinGW (BSD license) 20 years ago
Andreas Huggel efdcacdd7d Removed unnecessary includes 20 years ago
Andreas Huggel a19b0f79e4 Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's list 20 years ago
Andreas Huggel 47aad1f393 Added experimental bool ExifData::hasMakerNote() method 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 1a2183c2ea This should fix 'unused parameter' warnings reported on Mac OS 10.4.1 Tiger / gcc4. To be confirmed. 20 years ago
Andreas Huggel d2b2ccf068 Added a few non-Exif tags (TIFF, TIFF/EP, Adobe) in accordance with libexif 20 years ago
Andreas Huggel 02dee1b329 Added tag and dataset title (label) 20 years ago