summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-12-11 00:21:26 +0000
committerCarl Hetherington <cth@carlh.net>2017-12-11 00:21:26 +0000
commita49ecdb148e89ecc628bd3c8f9fb47d5db8d9bc0 (patch)
tree66caafc5a4b55678cc5dcee2926497b7688362fc
parenteb47cfe0cfe8afeea8207c4a78d8441b30b92c28 (diff)
Add failing test for trimming from the start of non-integer-framerate sources.
-rw-r--r--test/content_test.cc16
1 files changed, 16 insertions, 0 deletions
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 <boost/test/unit_test.hpp>
@@ -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> film = new_test_film2 ("content_test2");
+
+ shared_ptr<Content> 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 ());
+}