diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-05-24 23:07:42 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-05-24 23:07:42 +0100 |
| commit | f1d209319f90adc50e0f3d2a853216052f290bd5 (patch) | |
| tree | 9d6fd3118b76ff265808b14ce42e3f703c3b3ebd /test/test.cc | |
| parent | f5291ad8e2e0dd8b342a62b4086577094944d700 (diff) | |
Implement alpha_blend for YUV420P and YUV420P10. Improve unit test.
Diffstat (limited to 'test/test.cc')
| -rw-r--r-- | test/test.cc | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/test/test.cc b/test/test.cc index b8d7070f8..85c36c16c 100644 --- a/test/test.cc +++ b/test/test.cc @@ -163,6 +163,22 @@ check_audio_file (boost::filesystem::path ref, boost::filesystem::path check) } void +check_image (boost::filesystem::path ref, boost::filesystem::path check) +{ +#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 ()); + DCPOMATIC_ASSERT (ref_image.compare (check_image)); +} + +void check_file (boost::filesystem::path ref, boost::filesystem::path check) { uintmax_t N = boost::filesystem::file_size (ref); @@ -333,7 +349,7 @@ wait_for_jobs () } void -write_image (shared_ptr<const Image> image, boost::filesystem::path file) +write_image (shared_ptr<const Image> image, boost::filesystem::path file, string format) { #ifdef DCPOMATIC_IMAGE_MAGICK using namespace MagickCore; @@ -341,6 +357,6 @@ write_image (shared_ptr<const Image> image, boost::filesystem::path file) using namespace MagickLib; #endif - Magick::Image m (image->size().width, image->size().height, "ARGB", CharPixel, (void *) image->data()[0]); + Magick::Image m (image->size().width, image->size().height, format.c_str(), CharPixel, (void *) image->data()[0]); m.write (file.string ()); } |
