From: Jef D. <jef...@ho...> - 2006-09-12 13:34:44
|
Jef Driesen wrote: > Many makernote tags are already documented by the 'exiftool' project > [1], but are not in the libexif library. I'm working on adding those > canon makernotes to the libexif library. > > [1] http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html I finished updating the libexif library with canon makernotes. I have created three patches (mnote-canon-tag.h, mnote-canon-tag.c and mnote-canon-entry.c) against the cvs version. How do I contribute this work? An overview of the changes: * Some tags were updated from exiftool: - MNOTE_CANON_TAG_SETTINGS_1 - MNOTE_CANON_TAG_SETTINGS_2 I also intended to change there names to some more meaningful values, like used in exiftool (respectively CAMERA_SETTINGS and SHOT_INFO), but I'm not sure if that will break existing applications. The only tag I did not update is the lenstype. * Some new tags were added from exiftool: - MNOTE_CANON_TAG_FOCAL_LENGTH - MNOTE_CANON_TAG_PANORAMA * All other tags (documented or not by exiftool) do not contain very useful information (for the only camera I own), and were not added. Maybe later, who knows... * Added some internal functions to convert apex values to aperture/shutterspeed/iso values. Also moved the code for the table lookups to separate functions. * Added a "Manual flash output" tag (actually there are two), obtained by reverse engineering. It works for my camera, but I don't know for others! For some tags, exiftool lists exceptions for specific type of camera's. I did not incorporate that information, because I don't have those camera's to test. I checked everything very carefully, but there could still be some mistakes... |