X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fcontent_test.cc;h=1ec3826ab996c5527f40f0a9da61d4fabf8ebc07;hb=a49ecdb148e89ecc628bd3c8f9fb47d5db8d9bc0;hp=cc703bfb887b71df605515ec81dcf91b60b1f16b;hpb=eb47cfe0cfe8afeea8207c4a78d8441b30b92c28;p=dcpomatic.git diff --git a/test/content_test.cc b/test/content_test.cc index cc703bfb8..1ec3826ab 100644 --- a/test/content_test.cc +++ b/test/content_test.cc @@ -26,6 +26,7 @@ #include "lib/film.h" #include "lib/dcp_content_type.h" #include "lib/content_factory.h" +#include "lib/content.h" #include "lib/ratio.h" #include "test.h" #include @@ -60,3 +61,18 @@ BOOST_AUTO_TEST_CASE (content_test1) check_mxf_audio_file ("test/data/content_test1.mxf", check); } + +/** Taking some 23.976fps content and trimming 0.5s (in content time) from the start + * has failed in the past; ensure that this is fixed. + */ +BOOST_AUTO_TEST_CASE (content_test2) +{ + shared_ptr film = new_test_film2 ("content_test2"); + + shared_ptr content = content_factory(film, "test/data/red_23976.mp4").front(); + film->examine_and_add_content (content); + BOOST_REQUIRE (!wait_for_jobs ()); + content->set_trim_start(ContentTime::from_seconds(0.5)); + film->make_dcp (); + BOOST_REQUIRE (!wait_for_jobs ()); +}