summaryrefslogtreecommitdiff
path: root/src/lib/magick_image_proxy.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-07-04 21:19:27 +0100
committerCarl Hetherington <cth@carlh.net>2017-07-04 21:19:27 +0100
commitbe4e480f2ac51805ffd6784217b91540dd804aba (patch)
tree46b245c77f4936351e3867c20e562d64bf1b7345 /src/lib/magick_image_proxy.cc
parent879d813ec17df061037d3e5122b985dabd585524 (diff)
Hopefully fix logarithmic DPX sources.
Diffstat (limited to 'src/lib/magick_image_proxy.cc')
-rw-r--r--src/lib/magick_image_proxy.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/magick_image_proxy.cc b/src/lib/magick_image_proxy.cc
index b8255c9ad..e6a93d899 100644
--- a/src/lib/magick_image_proxy.cc
+++ b/src/lib/magick_image_proxy.cc
@@ -102,6 +102,10 @@ MagickImageProxy::image (optional<dcp::NoteHandler>, optional<dcp::Size>) const
throw DecodeError (String::compose (_("Could not decode image file (%1)"), error));
}
+ if (magick_image->colorSpace() == Magick::LogColorspace) {
+ magick_image->colorSpace(Magick::RGBColorspace);
+ }
+
dcp::Size size (magick_image->columns(), magick_image->rows());
_image.reset (new Image (AV_PIX_FMT_RGB24, size, true));