diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-01-28 23:13:15 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-06 22:48:30 +0100 |
| commit | eac3cac07eb97a6bcf6accd1575af76cd6f59112 (patch) | |
| tree | a4fa1dfb9130ddcdfec37a48eea8110c981520d8 /test/test.cc | |
| parent | 9b1b653f1a169dae3e939c58d73356ff02e5835c (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.cc | 11 |
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 (); |
