Andreas Huggel
f1db95c52f
#656 : Replaced assertions with a proper test.
16 years ago
Andreas Huggel
1c2dd764f8
#636 : Do not change makernote byte order unless requested. By default, use the same byte order as that of the image (for new makernote metadata). Right now, the only makernote that has its own byte order is Nikon3. Also added missing padding to IPTC binary data for Exif.Image.IPTCNAA.
16 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
Andreas Huggel
86814157c5
Catch unknown makernotes before reading the IFD (digikam bug 174620).
17 years ago
Andreas Huggel
177bd4ffde
Added synthesized tag Exif.MakerNote.ByteOrder.
17 years ago
Andreas Huggel
d3a17f004b
Added synthesized info tag Exif.MakerNote.Offset.
17 years ago
Andreas Huggel
27d9c0487f
Added type tiffIfd, made decoding of OlympusCs tags work.
17 years ago
Andreas Huggel
ee0b991695
Added Olympus2 makernote support, incomplete (Vladimir Nadvornik).
17 years ago
Andreas Huggel
33c7159091
#570 : Changed make string to recognize Fujifilm makernotes from FUJIFILM to FUJI.
17 years ago
Andreas Huggel
c088f6bc3e
Renamed makernote2 files and TiffHeade2 class.
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
91c4dafbf9
Fixed compiler issues (gcc-4.3, msvc 7.1)
18 years ago
Andreas Huggel
da6266da3b
Copyright updates for 2007
19 years ago
Andreas Huggel
02ace626ce
Fixed ExifData::op= to update IFD pointers of Nikon3 and Fujifilm makernotes correctly. This solves the issues recreated with exiv2iface-test of #496 .
19 years ago
Andreas Huggel
9daaaa3f6d
Fixed compiler warnings
19 years ago
Andreas Huggel
99b4e71459
Updated copyright and fsf address
20 years ago
Andreas Huggel
06e5c0719e
Removed trailing whitespace from source files
20 years ago
Andreas Huggel
5823ceaff3
Changed Ifd::read() to allow it to access the complete Exif data buffer. Corresponding changes done to makernotes. Fixes bug #424 .
20 years ago
Andreas Huggel
043a4a348b
Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library
20 years ago
Andreas Huggel
9c20ef1edb
Fixed memory leaks found by Valgrind
20 years ago
Andreas Huggel
b1e0189fa2
Relaxed checking of Makernote IFD next pointer. Print only a warning if the next pointer is not 0. Fixes bug #431
20 years ago
Andreas Huggel
a70511cc4a
Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427
20 years ago
Andreas Huggel
c99597ccd7
Added basic Sony makernote, decoded Exif.CanonCs2.ISOSpeed (from Exiftool) and Exif.Nikon3.LensFStops (from Robert Rottmerhusen)
20 years ago
Andreas Huggel
6a675f3d82
Added support for Canon Camera settings 1/2 and Custom Functions tags
20 years ago
Andreas Huggel
54a42fc1f7
Generalized and cleaned-up makernote handling
21 years ago
Andreas Huggel
8521dead83
Added 2005 to Copyright lines
21 years ago
Andreas Huggel
2a0149184a
Fixes and cosmetic changes; all tests now pass again, finally!
21 years ago
Andreas Huggel
8221293072
Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417
21 years ago
Andreas Huggel
0bb13f2580
Removed obsolete include
21 years ago
brad
9567798283
Fixed signed warning in debug only code
21 years ago
brad
77d3d5621a
added subversion style keywords
21 years ago
Andreas Huggel
8551c935f8
Changed MakerNote class hierarchy to use std::auto_ptr where appropriate
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
5e050bce0a
Appended 'Id' to Ifd ids to work around a g++-3.4 problem
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
abc73c4cb1
Fixed offset adjustment in IfdMakernote::copy
21 years ago
Andreas Huggel
f98f131244
Added the makernote buffer to the arguments passed to the create function. This allows the makernote create function to determine the exact makernote needed based on its
...
content. The new concept is used to automatically determine which of the three Nikon makernotes to create.
21 years ago
Andreas Huggel
5d115effff
undef DEBUG_REGISTRY
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
cc827d59a8
Added len argument and boundary checks to various read functions
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
11577c0f77
Added makernote taglists
21 years ago
Andreas Huggel
491474f8e9
Minor changes
22 years ago
Andreas Huggel
3681403ac4
Naming convention: Renamed data members xyz_ that are pointers to pXyz_
22 years ago
Andreas Huggel
5a99d49284
Switched debugging output off
22 years ago