Author: akv
Date: 2010-01-18 23:50:39 +0100 (Mon, 18 Jan 2010)
New Revision: 3034

Modified:
   branches/rawstudio-ng-color/plugins/meta-tiff/tiff-meta.c
Log:
Reading of lens information from Nikon cameras.

Modified: branches/rawstudio-ng-color/plugins/meta-tiff/tiff-meta.c
===================================================================
--- branches/rawstudio-ng-color/plugins/meta-tiff/tiff-meta.c   2010-01-18 
22:20:19 UTC (rev 3033)
+++ branches/rawstudio-ng-color/plugins/meta-tiff/tiff-meta.c   2010-01-18 
22:50:39 UTC (rev 3034)
@@ -573,6 +573,16 @@
                                ifd_reader(rawfile, uint_temp1+base, meta);
                                meta->thumbnail_start += base;
                                break;
+                       case 0x0084: /* Lens - rational64u[4] */
+                               raw_get_rational(rawfile, offset, &float_temp1);
+                               meta->lens_min_focal = float_temp1;
+                               raw_get_rational(rawfile, offset+8, 
&float_temp1);
+                               meta->lens_max_focal = float_temp1;
+                               raw_get_rational(rawfile, offset+16, 
&float_temp1);
+                               meta->lens_max_aperture = float_temp1;
+                               raw_get_rational(rawfile, offset+24, 
&float_temp1);
+                               meta->lens_min_aperture = float_temp1;
+                               break;
                        case 0x0097: /* white balance */
                                if (g_str_equal(meta->model_ascii, "NIKON D90")
                                        || g_str_equal(meta->model_ascii, 
"NIKON D3S")


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to