summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-06-02 02:13:27 +0200
committerCarl Hetherington <cth@carlh.net>2020-06-02 02:13:27 +0200
commit5b8a4b35162020c9d48c3055d132e8d8df3d290f (patch)
treed418a6935fd28f1d8885cd8cbe966a11c276adfd /test
parenta00f5616fbda59e40be9e118b5189e8ade36843e (diff)
Tidy up avx2 variant.
Diffstat (limited to 'test')
-rw-r--r--test/rgb_xyz_test.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/rgb_xyz_test.cc b/test/rgb_xyz_test.cc
index 18b7b5df..92c48e62 100644
--- a/test/rgb_xyz_test.cc
+++ b/test/rgb_xyz_test.cc
@@ -46,8 +46,8 @@ using boost::shared_ptr;
using boost::optional;
using boost::scoped_array;
-/** Convert a test image from sRGB to XYZ and check that the transforms are right */
-BOOST_AUTO_TEST_CASE (rgb_xyz_test)
+/** Convert a test image from sRGB to XYZ using the AVX2 code and check that the transforms are right */
+BOOST_AUTO_TEST_CASE (rgb_xyz_test_avx2)
{
srand (0);
dcp::Size const size (640, 480);
@@ -64,7 +64,7 @@ BOOST_AUTO_TEST_CASE (rgb_xyz_test)
}
}
- shared_ptr<dcp::OpenJPEGImage> xyz = dcp::rgb_to_xyz (rgb.get(), size, size.width * 8, dcp::ColourConversion::srgb_to_xyz());
+ shared_ptr<dcp::OpenJPEGImage> xyz = dcp::rgb_to_xyz_avx2 (rgb.get(), size, size.width * 8, dcp::ColourConversion::srgb_to_xyz());
for (int y = 0; y < size.height; ++y) {
uint16_t* p = reinterpret_cast<uint16_t*> (rgb.get() + y * size.width * 8);
@@ -198,7 +198,7 @@ BOOST_AUTO_TEST_CASE (rgb_xyz_round_trip_test)
}
}
- shared_ptr<dcp::OpenJPEGImage> xyz = dcp::rgb_to_xyz (rgb.get(), size, size.width * 6, dcp::ColourConversion::srgb_to_xyz ());
+ shared_ptr<dcp::OpenJPEGImage> xyz = dcp::rgb_to_xyz_avx2 (rgb.get(), size, size.width * 6, dcp::ColourConversion::srgb_to_xyz ());
scoped_array<uint8_t> back (new uint8_t[size.width * size.height * 6]);
dcp::xyz_to_rgb (xyz, dcp::ColourConversion::srgb_to_xyz (), back.get(), size.width * 6);