Marcus Meissner
61ceba12d2
- Add patch libraw-Add-Sony-ILCE-7M3.patch * See https://github.com/LibRaw/LibRaw/pull/145 * The patch has been cut, the tarball from the download section doesn't match the git tag. dcraw/dcraw.c is totall different. - Use %license tag OBS-URL: https://build.opensuse.org/request/show/627249 OBS-URL: https://build.opensuse.org/package/show/graphics/libraw?expand=0&rev=119
65 lines
3.1 KiB
Diff
65 lines
3.1 KiB
Diff
From a340f3d299f73b2ae25678f7b59fc2167d7c6fc1 Mon Sep 17 00:00:00 2001
|
|
From: Andreas Schneider <asn@cryptomilk.org>
|
|
Date: Fri, 4 May 2018 10:50:10 +0200
|
|
Subject: [PATCH] Add Sony ILCE-7M3
|
|
|
|
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
|
|
---
|
|
dcraw/dcraw.c | 11 +++++++----
|
|
internal/dcraw_common.cpp | 11 +++++++----
|
|
2 files changed, 14 insertions(+), 8 deletions(-)
|
|
|
|
diff --git a/internal/dcraw_common.cpp b/internal/dcraw_common.cpp
|
|
index 0a9afa2..80b91c4 100644
|
|
--- a/internal/dcraw_common.cpp
|
|
+++ b/internal/dcraw_common.cpp
|
|
@@ -8331,7 +8331,7 @@ void CLASS setSonyBodyFeatures(unsigned id)
|
|
{360, LIBRAW_FORMAT_APSC, LIBRAW_MOUNT_Sony_E, LIBRAW_SONY_ILCE, 0, 8, 0x0346, 0x01cd},
|
|
{361, 0, 0, 0, 0, 0, 0xffff, 0xffff},
|
|
{362, LIBRAW_FORMAT_FF, LIBRAW_MOUNT_Sony_E, LIBRAW_SONY_ILCE, 0, 9, 0x0320, 0x019f},
|
|
- {363, 0, 0, 0, 0, 0, 0xffff, 0xffff},
|
|
+ {363, LIBRAW_FORMAT_FF, LIBRAW_MOUNT_Sony_E, LIBRAW_SONY_ILCE, 0, 0, 0x0320, 0x019f},
|
|
{364, LIBRAW_FORMAT_1INCH, LIBRAW_MOUNT_FixedLens, LIBRAW_SONY_DSC, LIBRAW_MOUNT_FixedLens, 8, 0x0346, 0xffff},
|
|
{365, LIBRAW_FORMAT_1INCH, LIBRAW_MOUNT_FixedLens, LIBRAW_SONY_DSC, LIBRAW_MOUNT_FixedLens, 9, 0x0320, 0xffff},
|
|
};
|
|
@@ -8623,7 +8623,7 @@ void CLASS process_Sony_0x9050(uchar *buf, ushort len, unsigned id)
|
|
parseSonyLensFeatures(SonySubstitution[buf[0x116]], SonySubstitution[buf[0x117]]);
|
|
}
|
|
|
|
- if ((id == 347) || (id == 350) || (id == 354) || (id == 357) || (id == 358) || (id == 360) || (id == 362))
|
|
+ if ((id == 347) || (id == 350) || (id == 354) || (id == 357) || (id == 358) || (id == 360) || (id == 362) || (id == 363))
|
|
{
|
|
if (len <= 0x8d)
|
|
return;
|
|
@@ -8687,7 +8687,7 @@ void CLASS process_Sony_0x9400(uchar *buf, ushort len, unsigned id)
|
|
if (((bufx == 0x23) || (bufx == 0x24) || (bufx == 0x26)) && (len >= 0x1f))
|
|
{ // 0x9400 'c' version
|
|
|
|
- if ((id == 358) || (id == 362) || (id == 365))
|
|
+ if ((id == 358) || (id == 362) || (id == 363) || (id == 365))
|
|
{
|
|
imgdata.makernotes.sony.ShotNumberSincePowerUp = SonySubstitution[buf[0x0a]];
|
|
}
|
|
@@ -17094,6 +17094,8 @@ void CLASS adobe_coeff(const char *t_make, const char *t_model
|
|
{ 6389,-1703,-378,-4562,12265,2587,-670,1489,6550 } },
|
|
{ "Sony ILCE-7M2", 0, 0,
|
|
{ 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 } },
|
|
+ { "Sony ILCE-7M3", 0, 0,
|
|
+ { 7374,-2389,-551,-5435,13162,2519,-1006,1795,6552 } },
|
|
{ "Sony ILCE-7SM2", 0, 0,
|
|
{ 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 } },
|
|
{ "Sony ILCE-7S", 0, 0,
|
|
@@ -17472,7 +17474,8 @@ void CLASS identify()
|
|
{0x155, "DSC-RX100M4"}, {0x156, "DSC-RX10M2"}, {0x158, "DSC-RX1RM2"}, {0x15a, "ILCE-QX1"},
|
|
{0x15b, "ILCE-7RM2"}, {0x15e, "ILCE-7SM2"}, {0x161, "ILCA-68"}, {0x162, "ILCA-99M2"},
|
|
{0x163, "DSC-RX10M3"}, {0x164, "DSC-RX100M5"}, {0x165, "ILCE-6300"}, {0x166, "ILCE-9"},
|
|
- {0x168, "ILCE-6500"}, {0x16a, "ILCE-7RM3"}, {0x16c, "DSC-RX0"}, {0x16d, "DSC-RX10M4"},
|
|
+ {0x168, "ILCE-6500"}, {0x16a, "ILCE-7RM3"}, {0x16b, "ILCE-7M3"}, {0x16c, "DSC-RX0"},
|
|
+ {0x16d, "DSC-RX10M4"},
|
|
};
|
|
|
|
#ifdef LIBRAW_LIBRARY_BUILD
|
|
--
|
|
2.16.3
|
|
|