summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-18 22:18:15 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-18 22:18:15 +0100
commit734340b52d30cb2dde9aa9e81c77277b261b128e (patch)
tree1671d2f9c409cf2c58570b3d068bb4f071355848 /src/lib
parent49a5dd1b69c4bb7ed27ba0e23b2161fe4521f775 (diff)
Fix build on Debian unstable which now has GraphicsMagick rather than ImageMagick.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/image_examiner.cc2
-rw-r--r--src/lib/image_proxy.cc4
-rw-r--r--src/lib/util.cc5
3 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/image_examiner.cc b/src/lib/image_examiner.cc
index 4ff324f68..7058ea3b2 100644
--- a/src/lib/image_examiner.cc
+++ b/src/lib/image_examiner.cc
@@ -38,7 +38,9 @@ ImageExaminer::ImageExaminer (shared_ptr<const Film> film, shared_ptr<const Imag
, _image_content (content)
, _video_length (0)
{
+#ifdef DCPOMATIC_IMAGE_MAGICK
using namespace MagickCore;
+#endif
Magick::Image* image = new Magick::Image (content->path(0).string());
_video_size = libdcp::Size (image->columns(), image->rows());
delete image;
diff --git a/src/lib/image_proxy.cc b/src/lib/image_proxy.cc
index 3aba6cf7c..3851f88e7 100644
--- a/src/lib/image_proxy.cc
+++ b/src/lib/image_proxy.cc
@@ -156,7 +156,11 @@ MagickImageProxy::image () const
/* Write line-by-line here as _image must be aligned, and write() cannot be told about strides */
uint8_t* p = _image->data()[0];
for (int i = 0; i < size.height; ++i) {
+#ifdef DCPOMATIC_IMAGE_MAGICK
using namespace MagickCore;
+#else
+ using namespace MagickLib;
+#endif
magick_image->write (0, i, size.width, 1, "RGB", CharPixel, p);
p += _image->stride()[0];
}
diff --git a/src/lib/util.cc b/src/lib/util.cc
index 290dd20ef..2e9ca66b2 100644
--- a/src/lib/util.cc
+++ b/src/lib/util.cc
@@ -43,7 +43,12 @@
#endif
#include <glib.h>
#include <openjpeg.h>
+#ifdef DCPOMATIC_IMAGE_MAGICK
#include <magick/MagickCore.h>
+#else
+#include <magick/common.h>
+#include <magick/magick_config.h>
+#endif
#include <magick/version.h>
#include <libdcp/version.h>
#include <libdcp/util.h>