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.
|
19 years ago |
Andreas Huggel
|
bec3e47dfe
|
Second snapshot, still very experimental
|
19 years ago |
Andreas Huggel
|
a673aef4e2
|
Set svn properties
|
19 years ago |
Andreas Huggel
|
b51b0ea039
|
Alpha status TIFF test app, not yet added to Makefile
|
19 years ago |
Andreas Huggel
|
ef30cbbd50
|
Alpha status TIFF image and parser, not yet added to Makefile
|
19 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 |
Andreas Huggel
|
96f6866afd
|
Minor tweaks to the build environment: use values from the configure script rather than hardcoding them
|
20 years ago |
Andreas Huggel
|
b7cab6cafd
|
Updated Nikon lensdata to v1.15 of Robert Rottmerhusen's list
|
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
|
7d3f50c244
|
Minor changes (moved inline functions which throw to *.cpp files)
|
20 years ago |
Andreas Huggel
|
9c20ef1edb
|
Fixed memory leaks found by Valgrind
|
20 years ago |
Andreas Huggel
|
50abec1639
|
Replaced 'order-only prerequisites' with a simpler solution to remove dependency on the latest GNU make
|
20 years ago |
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.
|
20 years ago |
Andreas Huggel
|
6fd5c0127e
|
Bugfix - use explicit rule to compile path-test.cpp
|
20 years ago |
Andreas Huggel
|
2d2796bb38
|
Bugfix - remove the unused dependency files in .libs
|
20 years ago |
Andreas Huggel
|
3f90820d08
|
Further tweaked the build process
|
20 years ago |
Andreas Huggel
|
0643e35282
|
Makefile magic: added advanced auto-dependency generation
|
20 years ago |
Andreas Huggel
|
f76193eb5f
|
Updated Nikon3 lens database. Removed decrypt stub - that's not going to happen so soon unfortunately (see comment)
|
20 years ago |
Andreas Huggel
|
8d4684437e
|
Moved sample command file to doc/ directory
|
20 years ago |
Andreas Huggel
|
387729de1a
|
Added decoding of Exif.Nikon3.LensData, updated tests
|
20 years ago |
Andreas Huggel
|
266dbad626
|
Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly
|
20 years ago |
Andreas Huggel
|
9831922b50
|
Added Panasonic makernote, tweaked Olympus makernote just a little bit, updated doc and tests
|
20 years ago |
Andreas Huggel
|
0da34a9587
|
Updated Olympus makernote, added a preliminary "tag translator"
|
20 years ago |
Andreas Huggel
|
b1e0189fa2
|
Relaxed checking of Makernote IFD next pointer. Print only a warning if the next pointer is not 0. Fixes bug #431
|
20 years ago |
Andreas Huggel
|
30f110c643
|
Improved output data and format of the utility and examples, updated test results
|
20 years ago |
Andreas Huggel
|
17f2c4bd58
|
Updated documentation, bumped version to 0.7
|
20 years ago |
Andreas Huggel
|
8041d703be
|
Fixed compiler warnings from g++-4
|
20 years ago |
Andreas Huggel
|
bcc9b6657e
|
More documentation automation
|
20 years ago |
Andreas Huggel
|
f67b91b783
|
Automated the generation of the tag-tables for the documentation
|
20 years ago |
Andreas Huggel
|
a70511cc4a
|
Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427
|
20 years ago |