Commit Graph

82 Commits

Author SHA1 Message Date
Andreas Huggel
917faa049a #667: Added support for Canon Processing Info tags (CanonPr binary array). Patch by Greg Mansfield. 2010-08-16 14:14:42 +00:00
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
2010-06-27 10:04:39 +00:00
Andreas Huggel
03057632f5 Backed out revisions 2210:2208. 2010-05-25 14:53:56 +00:00
Andreas Huggel
0d3e65fe6b Added support for Nikon File Info, Auto Focus 2, Multi Exposure and Flash Info binary arrays. (Jens Mueller) 2010-05-15 14:14:20 +00:00
Andreas Huggel
81163717eb #701: Sort Sub-IFDs by group before writing, as the order may not be correct after copying image tags. 2010-05-12 16:27:57 +00:00
Andreas Huggel
e0fa36074e #668: Fixed obscure issue when copying SubIFDs. (digiKam bug 236127) 2010-05-07 11:48:54 +00:00
Andreas Huggel
fc0d55dd8e #611: SonySR2 support, part 2, still experimental and incomplete. 2010-05-02 15:22:57 +00:00
Andreas Huggel
395b5b3a6a #611: Support for SonySR2 private data and encrypted sub-IFD, part 1, still experimental and incomplete. 2010-05-01 04:57:44 +00:00
Andreas Huggel
610d86133a #668: Fix copying of composite objects. (digiKam bug 235171) 2010-04-26 14:06:38 +00:00
HumanDynamo
b1cde710cc branching Sony A100 makenotes 2010-04-23 13:58:33 +00:00
Andreas Huggel
ffc3fd8ab9 #611: Completed Sony[12] Camera Settings complex array. 2010-04-22 02:37:04 +00:00
Andreas Huggel
8dde51e054 #611: Added several Sony makernote groups. 2010-04-21 14:29:37 +00:00
Andreas Huggel
bf17786a04 Added basic config to support SonyMinolta and SonyCs groups. (Patches from Gilles Caulier) 2010-04-20 15:56:04 +00:00
Andreas Huggel
6d496a4888 Updated Copyright notice for 2010. 2010-04-03 07:53:30 +00:00
Andreas Huggel
f8197d8463 #668: In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea. 2010-04-01 16:20:54 +00:00
Andreas Huggel
13704dcba4 #684: Extended SubIFD support to 9 SubIFDs. 2010-03-04 14:46:01 +00:00
Andreas Huggel
5f1d09b6f0 #666: Added configuration setting to concatenate gaps between known tags in binary arrays. Needs testing and a test-case. 2010-02-04 16:41:14 +00:00
Andreas Huggel
ed6f195c7f #677: Changed the container for Exif metadata from a std::vector to a std::list (plus an unrelated optimization). 2010-01-30 09:50:03 +00:00
Andreas Huggel
259a4bb2bf Optimized TiffMappingInfo::operator==(). 2010-01-03 15:20:13 +00:00
Andreas Huggel
83cd2efab9 #579: Implemented mmap for Windows directly in FileIo and made that class use the Pimpl idiom (#510) to de-clutter the interface. Unrelated: Added EXV_MIN/MAX macros, allow iconv config in commercial version. 2009-12-27 09:56:29 +00:00
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). 2009-12-07 16:05:44 +00:00
Andreas Huggel
53e442d0e6 #620: Added support for Nikon Shot Info tags. 2009-12-04 17:40:42 +00:00
Andreas Huggel
974fb65f5d #620: Added support for Nikon Auto Focus Tags. 2009-11-29 10:42:29 +00:00
Andreas Huggel
dbc01d16cc #620: Added support for Nikon Vibration Reduction and Picture Control Tags. 2009-11-29 07:16:07 +00:00
Andreas Huggel
370af5c8a3 Merged all changes from the unstable branch into the trunk. 2009-11-27 05:59:23 +00:00
Andreas Huggel
6c6fa80877 Replaced assertions with checks. 2009-02-26 16:03:22 +00:00
Andreas Huggel
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
fcd94e2eee Fixed count of makernote tag. Fixes bug #615. 2009-02-03 15:13:13 +00:00
Andreas Huggel
afe8efcc31 Improved Panasonic RW2 decoder: now uses a dedicated PanasonicRaw tag table and reads Exif data from embedded preview image. 2009-02-02 16:19:57 +00:00
Andreas Huggel
808494f0a1 Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures. 2009-02-02 11:53:00 +00:00
Andreas Huggel
2f958d8a56 Added support for Olympus FE and Raw Info subdirs and tags. 2008-12-02 15:04:34 +00:00
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
2008-11-30 14:19:17 +00:00
Andreas Huggel
b657f8a9be Minor improvements when writing duplicate tags. 2008-11-26 09:34:48 +00:00
Andreas Huggel
800b1c1c29 Improved non-intrusive writing. 2008-11-22 06:43:35 +00:00
Andreas Huggel
8e905cacc3 Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block. 2008-11-16 02:35:53 +00:00
Andreas Huggel
5fd43e998c Fixed writing of TiffImageEntry previews in the Makernote (Exif.OlympusCs.PreviewImageStart). 2008-11-11 15:06:55 +00:00
Andreas Huggel
7efd36d244 Removed trailing whitespace. 2008-11-05 15:23:49 +00:00
Andreas Huggel
6eb8b15f59 Added Olympus 2 raw development, raw development 2, image processing and focus info sub-directories. 2008-10-20 15:49:23 +00:00
Andreas Huggel
a1912c2feb Added Olympus 2 equipment makernote sub-directory. 2008-10-20 15:12:21 +00:00
Andreas Huggel
fcd7b2ca45 Fixed test whether data area is outside of the data buffer (partially tested). 2008-10-19 15:05:53 +00:00
Andreas Huggel
d3a17f004b Added synthesized info tag Exif.MakerNote.Offset. 2008-09-27 15:29:14 +00:00
Andreas Huggel
7216dae83d Added subIFD olympcs to Olympus2 makernote and ifdIds, tags. Still incomplete. 2008-09-18 23:30:23 +00:00
Andreas Huggel
ee0b991695 Added Olympus2 makernote support, incomplete (Vladimir Nadvornik). 2008-09-18 15:14:21 +00:00
Andreas Huggel
d866b20d82 #567: Fixing MSVC build, intermediate revision, it is still broken. 2008-09-06 06:02:15 +00:00
Andreas Huggel
80a22118c9 Added check for empty value before accessing toLong(0). (Bug reported by Gilles) 2008-08-31 14:42:31 +00:00
Andreas Huggel
5955cfab94 Added IFD2 for PEF write support, fixed order in which image data is written. 2008-08-18 15:27:38 +00:00
Andreas Huggel
533b3d224a Added write-support for tiled images. Aligned every strip (tile) of the image data. 2008-08-17 15:55:18 +00:00
Andreas Huggel
c088f6bc3e Renamed makernote2 files and TiffHeade2 class. 2008-08-17 02:51:13 +00:00
Andreas Huggel
12d074fff0 Some more cleanup. 2008-08-16 16:39:54 +00:00
Andreas Huggel
009a214c95 Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats). 2008-08-16 15:31:03 +00:00