43 Commits (878f6e5a033e933de6ad90b6b7bd6f3fc6a7c4b0)

Author SHA1 Message Date
Andreas Huggel fdfb5fee63 Added warning when makernote cannot be read 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 cbb1c15810 Changed namespace name Exif to Exiv2 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 99a87043a4 Workaround for MinGW bug: use remove() before rename() 21 years ago
Andreas Huggel 20bcdef949 Use DataBuf for temporary data buffers 22 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 f520a571a6 Avoid opening the image twice on read and write 22 years ago
Andreas Huggel 7d7322dff7 Implemented ImageFactory::create() and its use in ExifData 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 bac67ee39f Use assert macro where appropriate 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 eb9541f172 Makernote write support, part 3 (differentiate memory management modes, do not sort makernote) 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 6cafaf11e3 Split makernote component in makernote, mnfactory and canonmn 22 years ago
Andreas Huggel 1daee4d7ae Changes for makernote write support, documentation updates 22 years ago
Andreas Huggel 03f2f15d98 Bugfixes (creation of Metadatum with 2 shorts instead of 1, duplicate StripOffset tags in thumbnail IFD) and change of makeKey() signature 22 years ago
Andreas Huggel fdd338981a MakerNote related changes and Entry clean-up 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 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 cd45eb0e5c Bugfixes: use the correct version of delete 22 years ago
Andreas Huggel 39172050a8 Implemented ExifData::copy() and related Thumbnail stuff 22 years ago
Andreas Huggel a4a95c0aec Added RCS id to each *.cpp file 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
Andreas Huggel 4e81bbf99e Improved doc, added Value::toString and Metadatum::toString 22 years ago
Andreas Huggel 23c0d08f8f More code 22 years ago
Andreas Huggel 7dcf194501 Removed Metadatum default constructor, fixed doc 22 years ago
Andreas Huggel 9a35a619e4 Rewrote Thumbnail::read(), added ExifData::findKey, cleanup 22 years ago
Andreas Huggel 478e5f21a5 Metadatum interface, Ifd::Entry 22 years ago
Andreas Huggel 325671ff2a More code... 22 years ago
Andreas Huggel 440571b544 Values implemented 22 years ago
Andreas Huggel bb6380825d Added Value et al. 22 years ago
Andreas Huggel 9bf351c60b More code 22 years ago
Andreas Huggel 2fae82f7b7 Renamed C++ files to *.hpp and *.cpp 22 years ago