157 Commits (d1095892671a5defdb8ba1427707d2095dd5e528)

Author SHA1 Message Date
Andreas Huggel 0e0845d7be #635: Added experimental write-support for CR2. 13 years ago
Andreas Huggel 7770151915 Updated Copyright message for 2011. 15 years ago
Andreas Huggel ae501bba1c #759: Undid r2444. Instead, don't encode any tags larger than 40kB as a last resort when writing to JPEGs. 15 years ago
Andreas Huggel ac0fc376a9 #759: Do not write Exif.Image.DNGPrivateData to JPEGs. 15 years ago
Andreas Huggel f25fca8808 #726: Added support for thumbnail found in sub-IFD of IFD1 of Samsung .SRW files. 15 years ago
Andreas Huggel a0bdc5528e #721: Removed Exif-specific reference functions from the ExifKey interface again. 15 years ago
Andreas Huggel dc264bc00d #476, #614: Introduced class LogMsg for enhanced logging, migrated all existing warnings and error messages (not the exceptions) to use the new logic. Every log message now has a type (debug, info, warning, error). Applications can set a logging level to determine which messages are processed and supply a custom log message handler at runtime. (Based on a contribution by Simson Garfinkel.) 15 years ago
Andreas Huggel 717d789c8e #721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds. 15 years ago
Andreas Huggel 708bba8159 #721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.) 15 years ago
Andreas Huggel 45c2eb2d34 #721: Use Pimpl idiom for class ExifKey in preparation for more changes. 15 years ago
Andreas Huggel 06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Andreas Huggel 03057632f5 Backed out revisions 2210:2208. 15 years ago
Andreas Huggel fc0d55dd8e #611: SonySR2 support, part 2, still experimental and incomplete. 15 years ago
Andreas Huggel b68ecc7cb0 #686: Removed const-qualifier to make things comply with the C++ standard. 15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel f8197d8463 #668: In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea. 15 years ago
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