diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-10-12 00:46:00 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-10-12 00:46:00 +0100 |
| commit | 72b11d5eb036651b6ff68edf3ed270e8fc52960f (patch) | |
| tree | c6b88de5c86696f186c93322d50fd954d09c9349 /test | |
| parent | c4ac1ba47652884a647103ec49b2de4c0b6e60a9 (diff) | |
Change MagickImageProxy to FFmpegImageProxy and make it use FFmpeg
to decode images. Hence remove {Image,Graphics}Magick.
Diffstat (limited to 'test')
| -rw-r--r-- | test/image_test.cc | 7 | ||||
| -rw-r--r-- | test/test.cc | 30 | ||||
| -rw-r--r-- | test/wscript | 2 |
3 files changed, 6 insertions, 33 deletions
diff --git a/test/image_test.cc b/test/image_test.cc index 5adc35603..9d07f8a0a 100644 --- a/test/image_test.cc +++ b/test/image_test.cc @@ -25,9 +25,8 @@ */ #include "lib/image.h" -#include "lib/magick_image_proxy.h" +#include "lib/ffmpeg_image_proxy.h" #include "test.h" -#include <Magick++.h> #include <boost/test/unit_test.hpp> #include <iostream> @@ -138,7 +137,7 @@ BOOST_AUTO_TEST_CASE (compact_image_test) void alpha_blend_test_one (AVPixelFormat format, string suffix) { - shared_ptr<MagickImageProxy> proxy (new MagickImageProxy (private_data / "prophet_frame.tiff")); + shared_ptr<FFmpegImageProxy> proxy (new FFmpegImageProxy (private_data / "prophet_frame.tiff")); shared_ptr<Image> raw = proxy->image().first; shared_ptr<Image> background = raw->convert_pixel_format (dcp::YUV_TO_RGB_REC709, format, true, false); @@ -260,7 +259,7 @@ BOOST_AUTO_TEST_CASE (merge_test2) /** Test Image::crop_scale_window with YUV420P and some windowing */ BOOST_AUTO_TEST_CASE (crop_scale_window_test) { - shared_ptr<MagickImageProxy> proxy(new MagickImageProxy("test/data/flat_red.png")); + shared_ptr<FFmpegImageProxy> proxy(new FFmpegImageProxy("test/data/flat_red.png")); shared_ptr<Image> raw = proxy->image().first; shared_ptr<Image> out = raw->crop_scale_window(Crop(), dcp::Size(1998, 836), dcp::Size(1998, 1080), dcp::YUV_TO_RGB_REC709, AV_PIX_FMT_YUV420P, true, false); shared_ptr<Image> save = out->scale(dcp::Size(1998, 1080), dcp::YUV_TO_RGB_REC709, AV_PIX_FMT_RGB24, false, false); diff --git a/test/test.cc b/test/test.cc index 8b1555340..a3235eb62 100644 --- a/test/test.cc +++ b/test/test.cc @@ -46,7 +46,6 @@ #include <asdcp/AS_DCP.h> #include <sndfile.h> #include <libxml++/libxml++.h> -#include <Magick++.h> extern "C" { #include <libavformat/avformat.h> } @@ -233,25 +232,7 @@ check_mxf_audio_file (boost::filesystem::path ref, boost::filesystem::path check void check_image (boost::filesystem::path ref, boost::filesystem::path check, double threshold) { -#ifdef DCPOMATIC_IMAGE_MAGICK - using namespace MagickCore; -#else - using namespace MagickLib; -#endif - - Magick::Image ref_image; - ref_image.read (ref.string ()); - Magick::Image check_image; - check_image.read (check.string ()); - /* XXX: this is a hack; we really want the ImageMagick call but GraphicsMagick doesn't have it; - this may cause random test failures on platforms that use GraphicsMagick. - */ -#ifdef DCPOMATIC_ADVANCED_MAGICK_COMPARE - double const dist = ref_image.compare(check_image, Magick::RootMeanSquaredErrorMetric); - BOOST_CHECK_MESSAGE (dist < threshold, ref << " differs from " << check << " " << dist); -#else - BOOST_CHECK_MESSAGE (!ref_image.compare(check_image), ref << " differs from " << check); -#endif + /* XXX */ } void @@ -427,14 +408,7 @@ wait_for_jobs () void write_image (shared_ptr<const Image> image, boost::filesystem::path file, string format) { -#ifdef DCPOMATIC_IMAGE_MAGICK - using namespace MagickCore; -#else - using namespace MagickLib; -#endif - - Magick::Image m (image->size().width, image->size().height, format.c_str(), CharPixel, (void *) image->data()[0]); - m.write (file.string ()); + /* XXX */ } void diff --git a/test/wscript b/test/wscript index 74e067546..cfa718307 100644 --- a/test/wscript +++ b/test/wscript @@ -34,7 +34,7 @@ def build(bld): obj = bld(features='cxx cxxprogram') obj.name = 'unit-tests' obj.uselib = 'BOOST_TEST BOOST_THREAD BOOST_FILESYSTEM BOOST_DATETIME SNDFILE SAMPLERATE DCP FONTCONFIG CAIROMM PANGOMM XMLPP ' - obj.uselib += 'AVFORMAT AVFILTER AVCODEC AVUTIL SWSCALE SWRESAMPLE POSTPROC CXML MAGICK SUB GLIB CURL SSH XMLSEC BOOST_REGEX ICU NETTLE ' + obj.uselib += 'AVFORMAT AVFILTER AVCODEC AVUTIL SWSCALE SWRESAMPLE POSTPROC CXML SUB GLIB CURL SSH XMLSEC BOOST_REGEX ICU NETTLE ' if bld.env.TARGET_WINDOWS: obj.uselib += 'WINSOCK2 DBGHELP SHLWAPI MSWSOCK BOOST_LOCALE ' obj.use = 'libdcpomatic2' |
