Commit Graph

45 Commits

Author SHA1 Message Date
Andreas Huggel
cb8cb3cdfd Canon Camera Settings update (David Cannings) 2006-08-30 16:57:39 +00:00
Andreas Huggel
b5d052b2f5 Added Canon Panorama patch, Canon test images, and minor updates (David Cannings) 2006-08-24 15:24:12 +00:00
Andreas Huggel
f8f9917dd9 Added support for Canon Picture Info tags (David Cannings) 2006-08-15 14:40:34 +00:00
Andreas Huggel
6af67226b2 Renamed CanonCs1,2 groups to CanonCs and CanonSi respectively (David Cannings) 2006-08-13 06:06:05 +00:00
Andreas Huggel
e10eed1fb1 Updated CanonCs1 and CanonCs2 tags according to ExifTool (David) 2006-08-10 15:01:17 +00:00
Andreas Huggel
5c79d7c3fb Added TagDetailBitmask type and print function, changed Canon tags to use it (David) 2006-08-09 16:08:20 +00:00
Andreas Huggel
7afb76c263 Changed Canon makernote to use EXV_PRINT_TAG. Fixed duplicate Cs1 FocusMode bug 2006-07-27 16:30:09 +00:00
Andreas Huggel
9daaaa3f6d Fixed compiler warnings 2006-06-21 09:16:36 +00:00
Andreas Huggel
6942a28dfa Backed out changes done in Rev. 752 2006-05-05 17:38:12 +00:00
Andreas Huggel
84ec44eddd Canon makernote update (Patrice Boissonneault). This is an intermediate revision for keepsake purposes. I will reduce this to a more conservative version shortly, in the meantime, try to avoid using this revision. 2006-05-05 07:53:18 +00:00
Andreas Huggel
6701f7ac59 Updated labels and translations (Patrice Boissonneault) 2006-03-10 08:33:22 +00:00
Andreas Huggel
4488e2c204 Added some basic CRW mapping documentation and a few unknown tags to the Canon Makernote (in order to define the type) 2006-01-20 06:12:27 +00:00
Andreas Huggel
99b4e71459 Updated copyright and fsf address 2006-01-17 14:53:57 +00:00
Andreas Huggel
a0f0c0e18c Another update on the way to CRW write-support. Still not complete; don't use 2006-01-11 03:24:03 +00:00
Andreas Huggel
06e5c0719e Removed trailing whitespace from source files 2005-10-08 11:25:44 +00:00
Andreas Huggel
489fff191d Canon CRW read support, first try. Introduces a new approach to parsing metadata. Cluttered by some related additions to the Canon makernote note and a bit of cleanup. 2005-09-11 08:41:54 +00:00
Andreas Huggel
f3a62630b2 Fixed bug #437, added "Raw" image quality 2005-09-08 15:41:12 +00:00
Andreas Huggel
5823ceaff3 Changed Ifd::read() to allow it to access the complete Exif data buffer. Corresponding changes done to makernotes. Fixes bug #424. 2005-07-31 08:50:09 +00:00
Andreas Huggel
02dee1b329 Added tag and dataset title (label) 2005-07-10 09:45:03 +00:00
Andreas Huggel
043a4a348b Added #ifndef SUPPRESS_WARNINGS blocks around all output from the library: compile with -DSUPPRESS_WARNINGS for a quiet library 2005-07-09 10:38:09 +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
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