Andreas Huggel
b55a7f9f9c
Cosmetics
2005-09-18 09:36:53 +00:00
Andreas Huggel
98ebb66d61
Implemented "copy-on-expand" memory mgmt strategy for MemIo instead of blindly copying the memory buffer
2005-09-17 09:34:38 +00:00
Andreas Huggel
e65f3fef98
Fixed MSVC and MinGW warnings
2005-09-12 16:15:48 +00:00
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.
2005-09-11 15:23:42 +00:00
Andreas Huggel
2b55ed40b6
Corrected and renamed Ciff parser class hierarchy
2005-09-11 13:22:52 +00:00
Andreas Huggel
15564f4cf0
Fixed print function mixup and further cleaned-up the summary printing in the utility
2005-09-11 09:27:24 +00:00
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.
2005-09-11 08:41:54 +00:00
Andreas Huggel
f3a62630b2
Fixed bug #437 , added "Raw" image quality
2005-09-08 15:41:12 +00:00
Andreas Huggel
666e9be9b4
Fixed name of included file
2005-08-21 15:10:10 +00:00
Andreas Huggel
f6e736ad98
Replaced getopt with more mature version from MinGW (BSD license)
2005-08-21 13:44:34 +00:00
Andreas Huggel
efdcacdd7d
Removed unnecessary includes
2005-08-01 14:44:25 +00:00
Andreas Huggel
a19b0f79e4
Updated Nikon lensdata to v1.19 of Robert Rottmerhusen's list
2005-08-01 14:30:26 +00:00
Andreas Huggel
47aad1f393
Added experimental bool ExifData::hasMakerNote() method
2005-07-31 09:35:15 +00:00
Andreas Huggel
5823ceaff3
Changed Ifd::read() to allow it to access the complete Exif data buffer. Corresponding changes done to makernotes. Fixes bug #424 .
2005-07-31 08:50:09 +00:00
Andreas Huggel
1a2183c2ea
This should fix 'unused parameter' warnings reported on Mac OS 10.4.1 Tiger / gcc4. To be confirmed.
2005-07-24 04:09:51 +00:00
Andreas Huggel
d2b2ccf068
Added a few non-Exif tags (TIFF, TIFF/EP, Adobe) in accordance with libexif
2005-07-20 15:56:02 +00:00
Andreas Huggel
02dee1b329
Added tag and dataset title (label)
2005-07-10 09:45:03 +00:00
Andreas Huggel
96f6866afd
Minor tweaks to the build environment: use values from the configure script rather than hardcoding them
2005-07-10 04:41:46 +00:00
Andreas Huggel
b7cab6cafd
Updated Nikon lensdata to v1.15 of Robert Rottmerhusen's list
2005-07-10 04:37:33 +00:00
Andreas Huggel
043a4a348b
Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library
2005-07-09 10:38:09 +00:00
Andreas Huggel
7d3f50c244
Minor changes (moved inline functions which throw to *.cpp files)
2005-07-08 15:50:52 +00:00
Andreas Huggel
9c20ef1edb
Fixed memory leaks found by Valgrind
2005-07-08 15:29:11 +00:00
Andreas Huggel
50abec1639
Replaced 'order-only prerequisites' with a simpler solution to remove dependency on the latest GNU make
2005-06-26 14:42:19 +00:00
Andreas Huggel
595454f39f
Fixed ExifTags::printTag to call the print function only if there is at least one component in the value. Fixes bug #433 . Fixed printLong print function to survive if the value is a Rational with a 0 denominator.
2005-06-26 11:04:27 +00:00
Andreas Huggel
6fd5c0127e
Bugfix - use explicit rule to compile path-test.cpp
2005-06-19 06:59:31 +00:00
Andreas Huggel
2d2796bb38
Bugfix - remove the unused dependency files in .libs
2005-06-19 05:44:38 +00:00
Andreas Huggel
3f90820d08
Further tweaked the build process
2005-06-19 05:03:53 +00:00
Andreas Huggel
0643e35282
Makefile magic: added advanced auto-dependency generation
2005-06-18 17:16:51 +00:00
Andreas Huggel
f76193eb5f
Updated Nikon3 lens database. Removed decrypt stub - that's not going to happen so soon unfortunately (see comment)
2005-06-14 13:57:39 +00:00
Andreas Huggel
8d4684437e
Moved sample command file to doc/ directory
2005-06-12 15:54:50 +00:00
Andreas Huggel
387729de1a
Added decoding of Exif.Nikon3.LensData, updated tests
2005-06-12 14:14:32 +00:00
Andreas Huggel
266dbad626
Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly
2005-06-12 06:41:40 +00:00
Andreas Huggel
9831922b50
Added Panasonic makernote, tweaked Olympus makernote just a little bit, updated doc and tests
2005-06-12 05:54:57 +00:00
Andreas Huggel
0da34a9587
Updated Olympus makernote, added a preliminary "tag translator"
2005-06-11 12:10:40 +00:00
Andreas Huggel
b1e0189fa2
Relaxed checking of Makernote IFD next pointer. Print only a warning if the next pointer is not 0. Fixes bug #431
2005-06-11 04:11:23 +00:00
Andreas Huggel
30f110c643
Improved output data and format of the utility and examples, updated test results
2005-06-07 15:01:11 +00:00
Andreas Huggel
17f2c4bd58
Updated documentation, bumped version to 0.7
2005-06-06 16:04:22 +00:00
Andreas Huggel
8041d703be
Fixed compiler warnings from g++-4
2005-06-04 07:32:20 +00:00
Andreas Huggel
bcc9b6657e
More documentation automation
2005-05-30 15:21:33 +00:00
Andreas Huggel
f67b91b783
Automated the generation of the tag-tables for the documentation
2005-05-28 15:35:08 +00:00
Andreas Huggel
a70511cc4a
Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427
2005-05-28 05:48:43 +00:00
Andreas Huggel
9b4cd05903
Renaming files with the same timestamp: allow sequential numbering. Fixes bug #422
2005-05-22 04:20:32 +00:00
Andreas Huggel
fe5a4c0022
Fixed changes introduced in previous revision. Added call to _commit() before stat() instead of insisting that the file is closed. Reverted changes to iotest.cpp introduced in the previous revision.
2005-04-26 15:27:41 +00:00
Andreas Huggel
1b41ce9931
Close files before calling FileIo::size() (which uses stat). This is necessary on Win32 it seems. Fixes bug #428 . Changed default mode of FileIo::open to "rb" and added FileIo::switchMode. Fixes bug #429 . Added a hack to make test output of exiv2-test.sh more readable on MinGW.
2005-04-22 15:07:12 +00:00
Andreas Huggel
b8e809195c
Fixed MSVC compilation
2005-04-21 08:11:47 +00:00
Andreas Huggel
56a7b11072
Fixed situation where an Error with a confusing message was thrown. Added BasicIo::path(). Further code and doc clean-up.
2005-04-21 07:21:53 +00:00
Andreas Huggel
c99597ccd7
Added basic Sony makernote, decoded Exif.CanonCs2.ISOSpeed (from Exiftool) and Exif.Nikon3.LensFStops (from Robert Rottmerhusen)
2005-04-20 18:16:29 +00:00
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.
2005-04-17 11:51:32 +00:00
Andreas Huggel
90a707fa2e
Fixed bugs found on MinGW and with MSVC. iotest still misteriously fails.
2005-04-10 09:00:47 +00:00
Andreas Huggel
3fe885dcf8
Undid change 551:550, i.e., removed experimental read support of Olympus datadump makernote tags
2005-04-10 05:23:37 +00:00