From 98ee28f049415750b2bb5d9f3eb386a83696cddc Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Tue, 18 Mar 2014 10:46:32 +0100 Subject: Add support for specifying custom focal length and aperture Similar to using supplied timestamps this is useful for fully manual lenses that don't provide any information to the camera. --- src/generators.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/generators.c') diff --git a/src/generators.c b/src/generators.c index 2038424..f94e2a6 100644 --- a/src/generators.c +++ b/src/generators.c @@ -166,6 +166,14 @@ metadata_apply_overrides (ExifData *exif_data, if (exif_data->fake_datetime == (time_t) -1) exif_data->fake_datetime = items->metadata_fake_datetime; + exif_data->fake_aperture = item->metadata_fake_aperture; + if (exif_data->fake_aperture == -1) + exif_data->fake_aperture = items->metadata_fake_aperture; + + exif_data->fake_focal_length = item->metadata_fake_focal_length; + if (exif_data->fake_focal_length == -1) + exif_data->fake_focal_length = items->metadata_fake_focal_length; + g_free (exif_data->external_exif_data); exif_data->external_exif_data = NULL; if (setup->write_supplied_exif && item->metadata_external_exif) -- cgit v1.2.3