61 Commits (0bb13f2580060f4077a0d6edb4d7242a6a14b8ab)

Author SHA1 Message Date
Andreas Huggel 974d5e4637 Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395 21 years ago
brad 77d3d5621a added subversion style keywords 21 years ago
Andreas Huggel ab69a6be66 Minor doc fixes 21 years ago
Andreas Huggel 44d0deac92 Converted Value hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel e20bffaec7 Converted Key hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel 8551c935f8 Changed MakerNote class hierarchy to use std::auto_ptr where appropriate 21 years ago
Andreas Huggel 79721d04e0 Move ExifKey to component tags, moved IptcKey to component datasets 21 years ago
Andreas Huggel 25404d55e5 Minor changes 21 years ago
Andreas Huggel 9b6e62c552 Added support to build a MakerNote from scratch 21 years ago
Andreas Huggel e88a307858 Improved and cleaned-up ExifKey implementation 21 years ago
Andreas Huggel a25763d070 Replaced custom integer types with C99 types 21 years ago
Andreas Huggel 0147a77c7b Added Key, ExifKey and IptcKey class hierarchy
Changed Exif keys to 'Exif.ifdItem.tagName'
21 years ago
Andreas Huggel 166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 21 years ago
Andreas Huggel 9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 21 years ago
Andreas Huggel 3156f53a25 Delete Exif section from the file when writing an empty ExifData 21 years ago
Andreas Huggel b69c40e671 Fixed MSVC errors and warnings (Steve, sking_5.patch) 21 years ago
Andreas Huggel 6fff2c0c34 Minor doc change 21 years ago
Andreas Huggel 59edeff2d8 Added len argument and boundary checks to various read functions and slightly improved error handling 21 years ago
Andreas Huggel c9685ac2d6 Minor doc fixes 21 years ago
Andreas Huggel 2e44908f16 Minor doc change 21 years ago
Andreas Huggel bb111fb147 Changed %Exif to Exif in doc (we can do that now because of the change of namespace name 21 years ago
Andreas Huggel cbb1c15810 Changed namespace name Exif to Exiv2 21 years ago
Andreas Huggel 54a0d72ddf Doc added 21 years ago
Andreas Huggel 0b24a0ad29 makernote:
Added MakerNote::offset()
Fixed IfdMakerNote::copy() for IfdMakerNote with a prefix
Various doc fixes

ifd:
Fixed Ifd::erase(pos) to return an iterator
Added Ifd::dataOffset()
Various doc fixes

exif:
Added Thumbnail::offset()
Fixed ExifData::eraseThumbnail()
Fixed ExifData::erase(pos) to return an iterator
21 years ago
Andreas Huggel 57cdf19286 Added support to read from / write to *.exv files, made return values of writeThumbnail consistent with those of other write functions 22 years ago
Andreas Huggel 2db819ccb6 Implemented erase Exif data 22 years ago
Andreas Huggel 4f69969121 Minor doc fix 22 years ago
Andreas Huggel 7d7322dff7 Implemented ImageFactory::create() and its use in ExifData 22 years ago
Andreas Huggel 6086a7eaa4 Minor doc changes 22 years ago
Andreas Huggel 3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 22 years ago
Andreas Huggel a0a42b148e Added Thumbnail class hierarchy and support to erase thumbnails 22 years ago
Andreas Huggel 532b0c33a7 Added Thumbnail::dataSize 22 years ago
Andreas Huggel 8a776d2f44 Supported MakerNote byte order and invalidTypeId 22 years ago
Andreas Huggel 6c389a708b Fixed TIFF thumbnail bug in Thumbnail::updateTiffImage 22 years ago
Andreas Huggel cdae02333f Makernote write support, part 2 22 years ago
Andreas Huggel 7174da0192 Auto-registration of MakerNote subclasses in the factory, combined mnfactory and makernote into one component again 22 years ago
Andreas Huggel 1daee4d7ae Changes for makernote write support, documentation updates 22 years ago
Andreas Huggel 07b0657060 Changed signature of makeKey 22 years ago
Andreas Huggel fdd338981a MakerNote related changes and Entry clean-up 22 years ago
Andreas Huggel b97eb57cd8 Added Metadatum::toFloat and toRational 22 years ago
Andreas Huggel 058a44c5d1 Added functions to access thumbnail type and size 22 years ago
Andreas Huggel 6749046e40 Divided exif.[ch]pp into components 22 years ago
Andreas Huggel 8f4668a6e9 Added printing of the interpreted metadatum value 22 years ago
Andreas Huggel 9cf3e66801 Fixed blunders related to non-intrusive writing: Ambiguous Ifd constructor, incomplete implementation of updateIfds 22 years ago
Andreas Huggel 228a832cfa Minor change 22 years ago
Andreas Huggel f3a3e32ac2 Implemented "non-intrusive write support", part 2 and JPEG file write support 22 years ago
Andreas Huggel 214a00b842 Added thumbnail type none, added ifd and TIFF header to thumbnail 22 years ago
Andreas Huggel 39172050a8 Implemented ExifData::copy() and related Thumbnail stuff 22 years ago
Andreas Huggel ff2fdd3b9f Implemented IFD logic to support "non-intrusive write operations", part 1 22 years ago
Andreas Huggel 552ce410d8 Implemented readTiffImage and various fixes and additions 22 years ago