Andreas Huggel
|
13704dcba4
|
#684: Extended SubIFD support to 9 SubIFDs.
|
16 years ago |
Andreas Huggel
|
603680b2d1
|
Various optimizations (side-effect of the analysis for #677).
|
16 years ago |
Andreas Huggel
|
ed6f195c7f
|
#677: Changed the container for Exif metadata from a std::vector to a std::list (plus an unrelated optimization).
|
16 years ago |
Andreas Huggel
|
763b4f7933
|
Removed trailing whitespace.
|
16 years ago |
Andreas Huggel
|
bb71f49bdc
|
Added config for IFD3 (needed for CR2, at least some), fixed Nikon assertion failure for unknown complex binary arrays (reported by Marcel Wiesweg).
|
16 years ago |
Andreas Huggel
|
370af5c8a3
|
Merged all changes from the unstable branch into the trunk.
|
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
|
3bd8cde75b
|
Fixed ExifParser::encode to delete Panasonic RAW tags, filter duplicate tags when reading RW2 images.
|
17 years ago |
Andreas Huggel
|
6f5032db37
|
Do not access the first element of an empty vector.
|
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
|
8e1098dad9
|
Removed some warnings.
|
17 years ago |
Andreas Huggel
|
7a6907c10d
|
Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed.
|
17 years ago |
Andreas Huggel
|
8e905cacc3
|
Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block.
|
17 years ago |
Andreas Huggel
|
fcd7b2ca45
|
Fixed test whether data area is outside of the data buffer (partially tested).
|
17 years ago |
Andreas Huggel
|
7b6652a910
|
Added ExifData pointer to Metadatum::write et al, added CanonCs.LensType and pretty-print function, changed exiv2 tool to use the new methods to print interpreted values (which allows it to refer to other metadata).
|
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
|
b759193273
|
Removed trailing whitespace.
|
17 years ago |
Andreas Huggel
|
8489cec20c
|
Filter unwanted tags in ExifParser::encode.
|
17 years ago |
Andreas Huggel
|
de403e5933
|
Reinstated sortByKey and sortByTag.
|
17 years ago |
HumanDynamo
|
fbf2b0281e
|
sortByKey is missing. just to fix linking. Still todo..
|
17 years ago |
Andreas Huggel
|
0d55992e2f
|
Merged unstable branch to trunk.
|
17 years ago |
Andreas Huggel
|
81ff0d6a7c
|
Fixed g++-4.3 errors and warnings.
|
17 years ago |
Andreas Huggel
|
d8e6b51c69
|
Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474.
|
18 years ago |
Andreas Huggel
|
3ac665a305
|
Added 2008 to Copyright notice.
|
18 years ago |
Andreas Huggel
|
3478a05df9
|
Tweak
|
18 years ago |
Andreas Huggel
|
1e6db63ae9
|
#534: Prevent integer overflow.
|
18 years ago |
Andreas Huggel
|
52ddfc5938
|
Minor cleanup (memset -> std::memset, memcpy -> std::memcpy).
|
18 years ago |
Andreas Huggel
|
ac314ddfbc
|
Intermediate state: Merged rev. 1153-1196 from branches/xmp.
|
18 years ago |
Andreas Huggel
|
da6266da3b
|
Copyright updates for 2007
|
19 years ago |
Andreas Huggel
|
687f9d9432
|
Added test for the type of the entries to decide if non-intrusive writing is possible. Fixes bug #452.
|
19 years ago |
Andreas Huggel
|
0723a62899
|
Removed trailing whitespace
|
19 years ago |
Andreas Huggel
|
f381cb6966
|
Do not write TIFF header to JPEG images if the Exif data is empty. Fixes bug #498.
|
19 years ago |
Andreas Huggel
|
592ca5c711
|
Improved loading of JPEG data in case of problems. Existing Exif data is not modified until the new IFD0 is read successfully. Improved ExifData::clear()
|
19 years ago |
Andreas Huggel
|
9daaaa3f6d
|
Fixed compiler warnings
|
19 years ago |
Andreas Huggel
|
73c6be0749
|
Stripped trailing whitespace
|
19 years ago |
Andreas Huggel
|
521cf5eb01
|
Added support for Minolta CameraSettings, part 2
|
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
|
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
|
ab10daa6d9
|
Removed trailing whitespace
|
20 years ago |
Andreas Huggel
|
a1a5ff02b8
|
Fixed invalid type id for user comment tag, bug #451
|
20 years ago |
Andreas Huggel
|
99b4e71459
|
Updated copyright and fsf address
|
20 years ago |
Andreas Huggel
|
f4adc6528b
|
Changed Exif parser to skip broken Ifds if possible. Fixes bug #443.
|
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
|
06e5c0719e
|
Removed trailing whitespace from source files
|
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
|
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 |