summaryrefslogtreecommitdiff
path: root/test/test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-01-28 23:13:15 +0100
committerCarl Hetherington <cth@carlh.net>2021-02-06 22:48:30 +0100
commiteac3cac07eb97a6bcf6accd1575af76cd6f59112 (patch)
treea4fa1dfb9130ddcdfec37a48eea8110c981520d8 /test/test.cc
parent9b1b653f1a169dae3e939c58d73356ff02e5835c (diff)
Don't use flat_red.j2c for the simple DCP test as it's only 8-bit.
Diffstat (limited to 'test/test.cc')
-rw-r--r--test/test.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test.cc b/test/test.cc
index dc18f190..7ee42cf8 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -267,9 +267,16 @@ simple_picture (boost::filesystem::path path, string suffix, int frames)
shared_ptr<dcp::MonoPictureAsset> mp (new dcp::MonoPictureAsset (dcp::Fraction (24, 1), dcp::Standard::SMPTE));
mp->set_metadata (mxf_meta);
shared_ptr<dcp::PictureAssetWriter> picture_writer = mp->start_write (path / dcp::String::compose("video%1.mxf", suffix), false);
- dcp::ArrayData j2c ("test/data/flat_red.j2c");
+
+ dcp::Size const size (1998, 1080);
+ auto image = make_shared<dcp::OpenJPEGImage>(size);
+ for (int i = 0; i < 3; ++i) {
+ memset (image->data(i), 0, 2 * size.width * size.height);
+ }
+ auto j2c = dcp::compress_j2k (image, 100000000, 24, false, false);
+
for (int i = 0; i < frames; ++i) {
- picture_writer->write (j2c.data (), j2c.size ());
+ picture_writer->write (j2c.data(), j2c.size());
}
picture_writer->finalize ();