Commit Graph

25 Commits

Author SHA1 Message Date
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
b8e809195c Fixed MSVC compilation 2005-04-21 08:11:47 +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
90a707fa2e Fixed bugs found on MinGW and with MSVC. iotest still misteriously fails. 2005-04-10 09:00:47 +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
1f82dffcfa Added type information to Exif tag tables. Updated comment example, documentation and tests. Implements feature #425 2005-03-26 17:25:52 +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
8221293072 Completed ExifData assignment operator and copy constructor, added related code and tests. Fixes bug #417 2005-02-21 15:57:10 +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
a25763d070 Replaced custom integer types with C99 types 2004-09-15 13:14:52 +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
3478419f13 Removed unnecessary dynamic_casts 2004-06-01 11:10:58 +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
63883fa21f Code and documentation cleanup 2004-05-24 02:23:25 +00:00
Andreas Huggel
cbb1c15810 Changed namespace name Exif to Exiv2 2004-05-08 09:25:17 +00:00
Andreas Huggel
cd6ca2a94c Implemented print functions for flash details and AF point(s) used 2004-04-03 03:48:38 +00:00
Andreas Huggel
7eb907be5a Isolated Canon Makernote print functions better to make them usable from client applications 2004-03-20 03:46:59 +00:00
Andreas Huggel
95ff809f8f More consistent output for exposure program settings 2004-03-19 10:06:44 +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
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