X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Ftest.cc;h=f9d761da305dd150e858a48c794710e4615c49a5;hb=8353a009aae1a604251c0160193c39741c2fa27c;hp=df2cb1c4b03b256da63861c589dc267d024f203f;hpb=c226f90a2c113b8bbc270f29e6aa035ae1229d57;p=dcpomatic.git diff --git a/test/test.cc b/test/test.cc index df2cb1c4b..f9d761da3 100644 --- a/test/test.cc +++ b/test/test.cc @@ -19,6 +19,7 @@ #include #include +#include #include #include #include "lib/config.h" @@ -29,6 +30,7 @@ #include "lib/job.h" #include "lib/cross.h" #include "lib/server_finder.h" +#include "lib/image.h" #define BOOST_TEST_DYN_LINK #define BOOST_TEST_MODULE dcpomatic_test #include @@ -62,6 +64,7 @@ struct TestConfig Config::instance()->set_default_dci_metadata (DCIMetadata ()); Config::instance()->set_default_container (static_cast (0)); Config::instance()->set_default_dcp_content_type (static_cast (0)); + Config::instance()->set_default_audio_delay (0); ServerFinder::instance()->disable (); @@ -94,7 +97,7 @@ new_test_film (string name) return f; } -static void +void check_file (boost::filesystem::path ref, boost::filesystem::path check) { uintmax_t N = boost::filesystem::file_size (ref); @@ -230,3 +233,12 @@ wait_for_jobs () ui_signaller->ui_idle (); } + +void +write_image (shared_ptr image, boost::filesystem::path file) +{ + using namespace MagickCore; + + Magick::Image m (image->size().width, image->size().height, "ARGB", CharPixel, (void *) image->data()[0]); + m.write (file.string ()); +}