Author: post
Date: 2010-07-10 19:29:23 +0200 (Sat, 10 Jul 2010)
New Revision: 3470
Modified:
trunk/plugins/meta-tiff/tiff-meta.c
Log:
Read LensInfo tag from DNG files, to enable using lens correction on cameras
where lens info can be read by the DNG Converter, but not by Rawstudio.
Modified: trunk/plugins/meta-tiff/tiff-meta.c
===================================================================
--- trunk/plugins/meta-tiff/tiff-meta.c 2010-07-10 17:06:57 UTC (rev 3469)
+++ trunk/plugins/meta-tiff/tiff-meta.c 2010-07-10 17:29:23 UTC (rev 3470)
@@ -1375,6 +1375,7 @@
gushort number_of_entries = 0;
gboolean is_preview = FALSE;
guint uint_temp1;
+ gfloat float_temp;
struct IFD ifd;
@@ -1521,6 +1522,16 @@
private_sony(rawfile, ifd.value_offset,
meta);
parse_dng_private_data(rawfile,
ifd.value_offset, meta);
break;
+ case 0xc630: /* DNG LensInfo */
+ if (raw_get_rational(rawfile, ifd.value_offset,
&float_temp))
+ meta->lens_min_focal = float_temp;
+ if (raw_get_rational(rawfile,
ifd.value_offset+8, &float_temp))
+ meta->lens_max_focal = float_temp;
+ if (raw_get_rational(rawfile,
ifd.value_offset+16, &float_temp))
+ meta->lens_min_aperture = float_temp;
+ if (raw_get_rational(rawfile,
ifd.value_offset+24, &float_temp))
+ meta->lens_max_aperture = float_temp;
+ break;
}
}
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit