summaryrefslogtreecommitdiff
path: root/test/video_level_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-02-01 17:46:22 +0100
committerCarl Hetherington <cth@carlh.net>2021-02-01 23:44:36 +0100
commit49b655d3e1937018c46ed7f6a62e1157b247e426 (patch)
tree45b4b6562e2575a458da5fef8a38af1437458ab6 /test/video_level_test.cc
parente50967fb2b67b76e139f11206994bc0505cab76c (diff)
Use a predictable RNG when adding noise to low-bitrate images.
The recovery code assumes that encoding a given frame from the same data will always give the same output; it always encodes frame 0 again to set things up properly and if that frame is a different size to the previous run everything breaks.
Diffstat (limited to 'test/video_level_test.cc')
-rw-r--r--test/video_level_test.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/video_level_test.cc b/test/video_level_test.cc
index 2461bb9b3..0de6e17b3 100644
--- a/test/video_level_test.cc
+++ b/test/video_level_test.cc
@@ -438,7 +438,7 @@ BOOST_AUTO_TEST_CASE (movie_V_to_dcp)
pair<int, int> range = dcp_range (movie_V("movie_V_to_dcp"));
/* Video range has been correctly expanded to full for the DCP */
BOOST_CHECK_EQUAL (range.first, 0);
- BOOST_CHECK_EQUAL (range.second, 4082);
+ BOOST_CHECK_EQUAL (range.second, 4085);
}
@@ -448,8 +448,8 @@ BOOST_AUTO_TEST_CASE (movie_VoF_to_dcp)
/* We said that video range data was really full range, so here we are in the DCP
* with video-range data.
*/
- BOOST_CHECK_EQUAL (range.first, 350);
- BOOST_CHECK_EQUAL (range.second, 3832);
+ BOOST_CHECK_EQUAL (range.first, 348);
+ BOOST_CHECK_EQUAL (range.second, 3833);
}
@@ -458,7 +458,7 @@ BOOST_AUTO_TEST_CASE (movie_F_to_dcp)
pair<int, int> range = dcp_range (movie_F("movie_F_to_dcp"));
/* The nearly-full-range of the input has been preserved */
BOOST_CHECK_EQUAL (range.first, 0);
- BOOST_CHECK_EQUAL (range.second, 4082);
+ BOOST_CHECK_EQUAL (range.second, 4085);
}
@@ -475,15 +475,15 @@ BOOST_AUTO_TEST_CASE (image_F_to_dcp)
{
pair<int, int> range = dcp_range (image_F("image_F_to_dcp"));
BOOST_CHECK_EQUAL (range.first, 0);
- BOOST_CHECK_EQUAL (range.second, 4081);
+ BOOST_CHECK_EQUAL (range.second, 4085);
}
BOOST_AUTO_TEST_CASE (image_FoV_to_dcp)
{
pair<int, int> range = dcp_range (image_FoV("image_FoV_to_dcp"));
- BOOST_CHECK_EQUAL (range.first, 431);
- BOOST_CHECK_EQUAL (range.second, 4012);
+ BOOST_CHECK_EQUAL (range.first, 429);
+ BOOST_CHECK_EQUAL (range.second, 4014);
}