3500 Commits (aa86646f2717173f66369d86c6bc7bbbf4e8ceb8)

Author SHA1 Message Date
Andreas Huggel 5cb9ec44d2 Added Sigma MakerNote 22 years ago
Andreas Huggel 5fa6aa95fe Minor change 22 years ago
Andreas Huggel 491474f8e9 Minor changes 22 years ago
Andreas Huggel 2db819ccb6 Implemented erase Exif data 22 years ago
Andreas Huggel eacaf1cde0 Minor change 22 years ago
Andreas Huggel 4f69969121 Minor doc fix 22 years ago
Andreas Huggel 0641c3bd61 Skip JFIF APP0 segment in JpegImage::readExifData() 22 years ago
Andreas Huggel 3b60f986a0 Added advance arg to isThisType() 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 a2d6fc2013 Added ebrowse to ctags target (experimental) 22 years ago
Andreas Huggel 8b7d9b8ea2 Introduced Image class hierarchy, but JpegImage remains the only impl for now 22 years ago
Andreas Huggel 6086a7eaa4 Minor doc changes 22 years ago
Andreas Huggel 91c8853d9f Minor changes 22 years ago
Andreas Huggel 13221f14c8 Simplified sample programs 22 years ago
Andreas Huggel 3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 22 years ago
Andreas Huggel 8d677a69f3 Added Erase and Extract Tasks, part 1 (for thumbnails) 22 years ago
Andreas Huggel a0a42b148e Added Thumbnail class hierarchy and support to erase thumbnails 22 years ago
Andreas Huggel 7ffc22ce08 Minor changes 22 years ago
Andreas Huggel 027e9f4bdf Added print0xa405() to print the 35mm equivalent focal length 22 years ago
Andreas Huggel f7c55fcb64 Bugfix: Set offset to the next IFD directly in the underlying data buffer in non-alloc mode 22 years ago
Andreas Huggel 532b0c33a7 Added Thumbnail::dataSize 22 years ago
Andreas Huggel fbab78ef9a Minor change 22 years ago
Andreas Huggel bac67ee39f Use assert macro where appropriate 22 years ago
Andreas Huggel e50500a59c Made print functions static to facilitate using them from clients 22 years ago
Andreas Huggel 8c7c00a86e Bugfix in Entry::setValue : use type, not type_ 22 years ago
Andreas Huggel 5a99d49284 Switched debugging output off 22 years ago
Andreas Huggel 7eb907be5a Isolated Canon Makernote print functions better to make them usable from client applications 22 years ago
Andreas Huggel 7048f7d32b Use Canon Makernote data for ISO and Exposure Program 22 years ago
Andreas Huggel 95ff809f8f More consistent output for exposure program settings 22 years ago
Andreas Huggel f297a651f9 More consistent / better defined handling of Entry::size_ 22 years ago
Andreas Huggel 1d655bb915 Make IfdMakerNote::read and copy virtual 22 years ago
Andreas Huggel 80005ff6d6 Added Entry::component 22 years ago
Andreas Huggel da6d28ade4 Minor doc change (removed Todo) 22 years ago
Andreas Huggel a080a79cac Added FUJIFILM MakerNote 22 years ago
Andreas Huggel 77ad0f778b Generalized read and copy of IfdMakerNote to use the new parameters (prefix, abs offset, byte order) 22 years ago
Andreas Huggel 8f749e8c75 Added byte order to MakerNote and added prefix and abs offset to IfdMakerNote 22 years ago
Andreas Huggel ebfc63dc56 Added invalidByteOrder and changed invalid to invalidTypeId 22 years ago
Andreas Huggel 0a774bbe4d Change to invalidTypeId 22 years ago
Andreas Huggel e413fa60b4 Use invalidByteOrder as default in read and copy functions that do not need any byte order 22 years ago
Andreas Huggel 16f3871cd8 Generate dependencies from *mn.hpp files 22 years ago
Andreas Huggel 370783fdce Supported invalidByteOrder 22 years ago
Andreas Huggel 8a776d2f44 Supported MakerNote byte order and invalidTypeId 22 years ago
Andreas Huggel f5f515363e Fix ExposureTime if it is > 1 s 22 years ago
Andreas Huggel cdc8c000cf Minor changes 22 years ago
Andreas Huggel d721001f1f Minor fix for debug mode 22 years ago
Andreas Huggel 44cdf21cdd Added optional offset arg to hexdump 22 years ago
Andreas Huggel fe6ee8bc05 Added simple unit tests and expected output 22 years ago
Andreas Huggel 6c389a708b Fixed TIFF thumbnail bug in Thumbnail::updateTiffImage 22 years ago
Andreas Huggel fba516dcc9 Added memory management support, changed factory from storing prototypes to storing a create function 22 years ago
Andreas Huggel eb9541f172 Makernote write support, part 3 (differentiate memory management modes, do not sort makernote) 22 years ago
Andreas Huggel 27a9560e30 Minor changes 22 years ago
Andreas Huggel 0630d75b85 Makernote write support, part 2, added and updated documentation 22 years ago
Andreas Huggel cdae02333f Makernote write support, part 2 22 years ago
Andreas Huggel 3c1d47b2ce Added a "knot" module, mn.o, to force initialization of static data when compiling the static library 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 f65e61b5eb Updated documentation 22 years ago
Andreas Huggel 6cafaf11e3 Split makernote component in makernote, mnfactory and canonmn 22 years ago
Andreas Huggel 9f53c453ee Changed documentation 22 years ago
Andreas Huggel 7f3ac68256 Minor fix in toString() 22 years ago
Andreas Huggel 1daee4d7ae Changes for makernote write support, documentation updates 22 years ago
Andreas Huggel 4ee8aac263 Added index idx (again), findIdx, changed erase(tag), documentation 22 years ago
Andreas Huggel 17d0f75edf Added findIdx(), documentation changes 22 years ago
Andreas Huggel 72d7b901d7 Minor documentation changes 22 years ago
Andreas Huggel 8b70b9fbb9 Moved PreEntry and related stuff to the private part of Ifd 22 years ago
Andreas Huggel a1e3bf545f Fixed IFD to update internal offsets on copy() => copy is not const anymore 22 years ago
Andreas Huggel 59643bd4e1 Fixed IFD to update internal offsets on copy() 22 years ago
Andreas Huggel 07b0657060 Changed signature of makeKey 22 years ago
Andreas Huggel bbe8481266 Print info that exiv2 does not print (mainly the key) 22 years ago
Andreas Huggel 90cc0b1081 Minor doc fix 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 ab0de73a9e Added print function for ISO speed ratings 22 years ago
Andreas Huggel 9a030e375d Added wildcard support to MakerNoteFactory 22 years ago
Andreas Huggel a55f366a6a Removed some obsolete stuff 22 years ago
Andreas Huggel 9f64365736 Minor clean-up 22 years ago
Andreas Huggel c1ff9cd64c Strip all trailing 0s in AsciiValue::write 22 years ago
Andreas Huggel f6c0f9371a Minor clean-ups 22 years ago
Andreas Huggel fdd338981a MakerNote related changes and Entry clean-up 22 years ago
Andreas Huggel e9d0aea8e5 Minor changes 22 years ago
Andreas Huggel 1f94309899 Added MakerNote support, basics 22 years ago
Andreas Huggel 3c952a6993 Simplifed the example 22 years ago
Andreas Huggel b97eb57cd8 Added Metadatum::toFloat and toRational 22 years ago
Andreas Huggel 04eb1f992b Implemented print modes, part 2 22 years ago
Andreas Huggel 28295c5d80 Use Value::toRational where applicable 22 years ago
Andreas Huggel 013f56e77d Added Value::toFloat, Value::toRational 22 years ago
Andreas Huggel 640430787a More documentation, link to the MakerNote page 22 years ago
Andreas Huggel cd6f1a8eed Minor fix 22 years ago
Andreas Huggel 8268929743 Simplified example, made it more compatible with Doxygen 22 years ago
Andreas Huggel 47e43318a6 Implemented print modes, part 1 22 years ago
Andreas Huggel 058a44c5d1 Added functions to access thumbnail type and size 22 years ago
Andreas Huggel 9890b51ed2 Added print mode option 22 years ago
Andreas Huggel ccd29216bc Minor change 22 years ago
Andreas Huggel 5b9541bc93 Moved getType() template from types to value 22 years ago
Andreas Huggel 354a47cc06 More print functions added 22 years ago
Andreas Huggel 3841300980 Changed localtime_r to localtime for portability 22 years ago
Andreas Huggel 27be5b8147 More testing... 22 years ago
Andreas Huggel 2eec949df1 Changed print format 22 years ago
Andreas Huggel 8475aa4c65 Added orientation print function 22 years ago
Andreas Huggel e719c371c3 Shortened type names 22 years ago
Andreas Huggel b870d3d1a0 Taglist takes a stream now 22 years ago
Andreas Huggel d21943ca94 Added print functions for UserComment and Copyright 22 years ago
Andreas Huggel e97918b15f Added operator=, clarified documentation 22 years ago
Andreas Huggel 434007f0f2 Minor documentation fixes 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 6f9b10db61 Pseudo headerfile containing only Dozygen documentation 22 years ago
Andreas Huggel 3408dec805 Added Exiv2, the application, with print, rename and adjust actions 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 97959c9ae3 Added support for grown-up applications, consisting of more than one file 22 years ago
Andreas Huggel db078b943c Simple script to convert a comma separated taglist to XML 22 years ago
Andreas Huggel d5dc917517 Changed the information printed 22 years ago
Andreas Huggel 228a832cfa Minor change 22 years ago
Andreas Huggel 7cc41d14d3 Added taglist and related functions 22 years ago
Andreas Huggel 4407d0b25f Reverted exifprint back to a very simple example program 22 years ago
Andreas Huggel 2cd2aea1e6 more testing 22 years ago
Andreas Huggel f3a3e32ac2 Implemented "non-intrusive write support", part 2 and JPEG file write support 22 years ago
Andreas Huggel 35e9a18f8c Isolated makeKey and decomposeKey functions 22 years ago
Andreas Huggel b77f2f67fd Moved toString template to tags.cpp 22 years ago
Andreas Huggel 214a00b842 Added thumbnail type none, added ifd and TIFF header to thumbnail 22 years ago
Andreas Huggel 5ea9faf79e Added toString template 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 c2f61538d8 Added more documentation 22 years ago
Andreas Huggel 9a4213b28d Added documentation 22 years ago
Andreas Huggel a4a95c0aec Added RCS id to each *.cpp file 22 years ago
Andreas Huggel 4348d7beaf Minor changes 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 7450d04061 still testing... 22 years ago
Andreas Huggel b872626b2f Minor change (cleanup) 22 years ago
Andreas Huggel 310ab78eb4 Added example1 program 22 years ago
Andreas Huggel de35421021 Changed file header slightly 22 years ago
Andreas Huggel 4e81bbf99e Improved doc, added Value::toString and Metadatum::toString 22 years ago
Andreas Huggel ee73fc397d Added exifprint utility 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 8783278523 Removed leading underscore from define 22 years ago
Andreas Huggel d4d94908cc Interface and docu cleanup, added Value::toLong() 22 years ago
Andreas Huggel 9a35a619e4 Rewrote Thumbnail::read(), added ExifData::findKey, cleanup 22 years ago
Andreas Huggel ffa36d4a62 Fix in the docu 22 years ago
Andreas Huggel 478e5f21a5 Metadatum interface, Ifd::Entry 22 years ago
Andreas Huggel 158db49a87 added license blabla 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
Andreas Huggel 557a515ba6 Before renaming... 22 years ago
Andreas Huggel ffa409cb78 Added more tag descriptions and better handling thereof 22 years ago
Andreas Huggel e0f20339a2 Initial revision 22 years ago