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