Andreas Huggel
b1e0189fa2
Relaxed checking of Makernote IFD next pointer. Print only a warning if the next pointer is not 0. Fixes bug #431
2005-06-11 04:11:23 +00:00
Andreas Huggel
a70511cc4a
Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427
2005-05-28 05:48:43 +00:00
Andreas Huggel
c99597ccd7
Added basic Sony makernote, decoded Exif.CanonCs2.ISOSpeed (from Exiftool) and Exif.Nikon3.LensFStops (from Robert Rottmerhusen)
2005-04-20 18:16:29 +00:00
Andreas Huggel
6a675f3d82
Added support for Canon Camera settings 1/2 and Custom Functions tags
2005-04-10 04:06:05 +00:00
Andreas Huggel
54a42fc1f7
Generalized and cleaned-up makernote handling
2005-03-13 12:52:56 +00:00
Andreas Huggel
8521dead83
Added 2005 to Copyright lines
2005-03-12 16:43:06 +00:00
Andreas Huggel
2a0149184a
Fixes and cosmetic changes; all tests now pass again, finally!
2005-03-12 10:54:52 +00:00
Andreas Huggel
8221293072
Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417
2005-02-21 15:57:10 +00:00
Andreas Huggel
0bb13f2580
Removed obsolete include
2004-11-24 12:27:21 +00:00
brad
9567798283
Fixed signed warning in debug only code
2004-11-13 00:15:08 +00:00
brad
77d3d5621a
added subversion style keywords
2004-11-09 19:10:37 +00:00
Andreas Huggel
8551c935f8
Changed MakerNote class hierarchy to use std::auto_ptr where appropriate
2004-10-14 16:42:57 +00:00
Andreas Huggel
e88a307858
Improved and cleaned-up ExifKey implementation
2004-09-18 15:58:03 +00:00
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
2004-09-15 13:14:52 +00:00
Andreas Huggel
5e050bce0a
Appended 'Id' to Ifd ids to work around a g++-3.4 problem
2004-09-04 09:28:36 +00:00
Andreas Huggel
0147a77c7b
Added Key, ExifKey and IptcKey class hierarchy
...
Changed Exif keys to 'Exif.ifdItem.tagName'
2004-09-04 08:42:56 +00:00
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
2004-08-12 03:57:27 +00:00
Andreas Huggel
9d72b7d1ec
Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu)
2004-07-26 08:11:38 +00:00
Andreas Huggel
abc73c4cb1
Fixed offset adjustment in IfdMakernote::copy
2004-06-19 11:18:49 +00:00
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.
2004-05-26 01:59:07 +00:00
Andreas Huggel
5d115effff
undef DEBUG_REGISTRY
2004-05-24 15:38:50 +00:00
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.
2004-05-24 02:18:47 +00:00
Andreas Huggel
cc827d59a8
Added len argument and boundary checks to various read functions
2004-05-13 16:14:16 +00:00
Andreas Huggel
cbb1c15810
Changed namespace name Exif to Exiv2
2004-05-08 09:25:17 +00:00
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
2004-05-07 05:09:57 +00:00
Andreas Huggel
11577c0f77
Added makernote taglists
2004-04-28 16:30:03 +00:00
Andreas Huggel
491474f8e9
Minor changes
2004-04-02 01:44:13 +00:00
Andreas Huggel
3681403ac4
Naming convention: Renamed data members xyz_ that are pointers to pXyz_
2004-03-23 02:55:12 +00:00
Andreas Huggel
5a99d49284
Switched debugging output off
2004-03-20 03:47:30 +00:00
Andreas Huggel
77ad0f778b
Generalized read and copy of IfdMakerNote to use the new parameters (prefix, abs offset, byte order)
2004-03-18 16:10:53 +00:00
Andreas Huggel
cdc8c000cf
Minor changes
2004-03-09 10:11:30 +00:00
Andreas Huggel
d721001f1f
Minor fix for debug mode
2004-03-09 09:59:01 +00:00
Andreas Huggel
fba516dcc9
Added memory management support, changed factory from storing prototypes to storing a create function
2004-03-09 04:32:21 +00:00
Andreas Huggel
0630d75b85
Makernote write support, part 2, added and updated documentation
2004-03-08 16:37:57 +00:00
Andreas Huggel
7174da0192
Auto-registration of MakerNote subclasses in the factory, combined mnfactory and makernote into one component again
2004-03-08 02:20:03 +00:00
Andreas Huggel
6cafaf11e3
Split makernote component in makernote, mnfactory and canonmn
2004-03-07 11:02:58 +00:00
Andreas Huggel
17d0f75edf
Added findIdx(), documentation changes
2004-03-07 08:44:14 +00:00
Andreas Huggel
a1e3bf545f
Fixed IFD to update internal offsets on copy() => copy is not const anymore
2004-03-07 02:53:27 +00:00
Andreas Huggel
9a030e375d
Added wildcard support to MakerNoteFactory
2004-03-05 07:56:48 +00:00
Andreas Huggel
1f94309899
Added MakerNote support, basics
2004-02-21 11:59:49 +00:00