summaryrefslogtreecommitdiff
path: root/test/reels_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-07-12 23:21:25 +0100
committerCarl Hetherington <cth@carlh.net>2017-07-12 23:21:25 +0100
commit99cebd529d5126fc5dfb7e8ff4b5050a8e18a6f3 (patch)
treefc725f4bb346831f095728113eeba5d96ff5e3dc /test/reels_test.cc
parent71ab83292da50b080befd98b01804a120b94f65e (diff)
Don't emit black to fill up to a frame that we're not going to emit.
Diffstat (limited to 'test/reels_test.cc')
-rw-r--r--test/reels_test.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/reels_test.cc b/test/reels_test.cc
index 72a3fe7d3..79b4c5af2 100644
--- a/test/reels_test.cc
+++ b/test/reels_test.cc
@@ -326,3 +326,20 @@ BOOST_AUTO_TEST_CASE (reels_test7)
film->make_dcp ();
BOOST_REQUIRE (!wait_for_jobs ());
}
+
+/** Check a reels-related error; make_dcp() would raise a ProgrammingError */
+BOOST_AUTO_TEST_CASE (reels_test8)
+{
+ shared_ptr<Film> film = new_test_film ("reels_test8");
+ film->set_name ("reels_test8");
+ film->set_container (Ratio::from_id ("185"));
+ film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TST"));
+ shared_ptr<FFmpegContent> A (new FFmpegContent (film, "test/data/test2.mp4"));
+ film->examine_and_add_content (A);
+ BOOST_REQUIRE (!wait_for_jobs ());
+
+ A->set_trim_end (ContentTime::from_seconds (1));
+ cout << to_string(A->length_after_trim()) << "\n";
+ film->make_dcp ();
+ BOOST_REQUIRE (!wait_for_jobs ());
+}