254 Commits (c85f08faae7606975f0e1a0b57380171ff2693c3)

Author SHA1 Message Date
Andreas Huggel 878f6e5a03 Added Nikon MakerNote (3 formats) 21 years ago
Andreas Huggel 2957d540d9 Increased version to 0.4, minor doc change 21 years ago
Andreas Huggel fdfb5fee63 Added warning when makernote cannot be read 21 years ago
Andreas Huggel 5d115effff undef DEBUG_REGISTRY 21 years ago
Andreas Huggel f00d7c4fde Minor doc fix 21 years ago
Andreas Huggel 4cb74a42e5 * Replaced too simple prefix with a more general concept of a makernote header.
* Code and documentation cleanup.
21 years ago
Andreas Huggel cbb317bc12 * Replaced too simple prefix with a more general concept of a makernote header.
* Added "FOVEON" and "*" to registry.
* Code and documentation cleanup.
21 years ago
Andreas Huggel 63883fa21f Code and documentation cleanup 21 years ago
Andreas Huggel 83b6279643 Updated for the new int score return value of match() 21 years ago
Andreas Huggel 29f2e78ce3 * Replaced too simple prefix with a more general concept of a makernote header.
* Fixed match() to prefer an exact match over a wildcard match with the same
  number of matching characters (Key "Nikon" now prefers registry entry "Nikon"
  over "Nikon*"), simplified the return value of match() to an int score value.
* Added DEBUG_REGISTRY debug output.
* Code and documentation cleanup.
21 years ago
Andreas Huggel 0c14d79ad1 clone() of concrete a value returns a pointer to the actual type (relaxed return value) 21 years ago
Andreas Huggel 1566a43a55 Bugfix: Used delete[] in DataBuf::alloc() 21 years ago
Andreas Huggel 0de786b863 Less rigid command line argument parsing: try to guess the action from the option given and use print as the default action 21 years ago
Andreas Huggel d7bb6cd791 Added debug output (Todo: remove this before the next release!) 21 years ago
Andreas Huggel 6db15cb8e8 Version updated to 0.4-pre1 21 years ago
Andreas Huggel d134d4a2b1 -1 +1 21 years ago
Andreas Huggel cc827d59a8 Added len argument and boundary checks to various read functions 21 years ago
Andreas Huggel 41dc298854 Slightly improved error handling 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 6165ad0d9b Added getting-started page 21 years ago
Andreas Huggel 2e44908f16 Minor doc change 21 years ago
Andreas Huggel b775363dd2 Fixed a typo 21 years ago
Andreas Huggel 74baf6f813 Added example exifcomment 21 years ago
Andreas Huggel bd52165d9c Added Todo 21 years ago
Andreas Huggel 2313c6ad74 Added exifcomment sample program 21 years ago
Andreas Huggel 1d58c468d6 Fixed (un)install(-lib) targets, added exifcomment sample program 21 years ago
Andreas Huggel 90d217f173 Improved consistency of stderr and stdout output 21 years ago
Andreas Huggel 22366ada23 Changed user comment print function to truncate trailing 0s 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 d7f059d547 Changed namespace Exif to Exiv2 21 years ago
Andreas Huggel 53eb17ca5e Updated according to the webpage 21 years ago
Andreas Huggel cbb1c15810 Changed namespace name Exif to Exiv2 21 years ago
Andreas Huggel 89aea87b01 Added functions to compute the greatest common denominator: gcd, lgcd 21 years ago
Andreas Huggel b614abf06f Fixed exposure bias print function (uses gcd now) 21 years ago
Andreas Huggel 54a0d72ddf Doc added 21 years ago
Andreas Huggel e1eec3e135 Minor change 21 years ago
Andreas Huggel 83fa163ff4 Minor (cnsistency) fixes 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 1f943f45d2 Minor fixes for better consistency 21 years ago
Andreas Huggel 15fa808e05 Removed exiftest 21 years ago
Andreas Huggel 226fafe3f6 Implemented Filesize (finally) 21 years ago
Andreas Huggel 11577c0f77 Added makernote taglists 21 years ago
Andreas Huggel 99a87043a4 Workaround for MinGW bug: use remove() before rename() 21 years ago
Andreas Huggel c9976d1ab8 Minor fixes 21 years ago
Andreas Huggel 1211167329 Added Summary output, improved print functions 22 years ago
Andreas Huggel cd6ca2a94c Implemented print functions for flash details and AF point(s) used 22 years ago
Andreas Huggel 20bcdef949 Use DataBuf for temporary data buffers 22 years ago
Andreas Huggel 445fc06343 Added DataBuf 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 ab9ee9da21 Added class ExvFile, fixed JpegImage::writeExifData 22 years ago
Andreas Huggel bfd5a4d974 Added printStripLabel() 22 years ago
Andreas Huggel 079199b3ee Added insert action 22 years ago
Andreas Huggel 4bc4a0dc40 Added Task Insert, implemented extract and insert functionality 22 years ago
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