summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/colour_conversion.cc2
-rw-r--r--test/colour_conversion_test.cc6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/colour_conversion.cc b/src/colour_conversion.cc
index 17955915..39799927 100644
--- a/src/colour_conversion.cc
+++ b/src/colour_conversion.cc
@@ -51,7 +51,7 @@ ColourConversion const &
ColourConversion::rec709_to_xyz ()
{
static ColourConversion* c = new ColourConversion (
- shared_ptr<const TransferFunction> (new ModifiedGammaTransferFunction (false, 2.4, 0.081, 0.099, 4.5)),
+ shared_ptr<const TransferFunction> (new ModifiedGammaTransferFunction (false, 1 / 0.45, 0.081, 0.099, 4.5)),
dcp::colour_matrix::rgb_to_xyz,
shared_ptr<const TransferFunction> (new GammaTransferFunction (true, 2.6))
);
diff --git a/test/colour_conversion_test.cc b/test/colour_conversion_test.cc
index 7193a5ef..9111b918 100644
--- a/test/colour_conversion_test.cc
+++ b/test/colour_conversion_test.cc
@@ -71,9 +71,9 @@ BOOST_AUTO_TEST_CASE (colour_conversion_test2)
{
ColourConversion cc = ColourConversion::rec709_to_xyz ();
- check_modified_gamma (cc.in(), 8, 2.4, 0.081, 0.099, 4.5);
- check_modified_gamma (cc.in(), 12, 2.4, 0.081, 0.099, 4.5);
- check_modified_gamma (cc.in(), 16, 2.4, 0.081, 0.099, 4.5);
+ check_modified_gamma (cc.in(), 8, 1 / 0.45, 0.081, 0.099, 4.5);
+ check_modified_gamma (cc.in(), 12, 1 / 0.45, 0.081, 0.099, 4.5);
+ check_modified_gamma (cc.in(), 16, 1 / 0.45, 0.081, 0.099, 4.5);
check_gamma (cc.out(), 8, 1 / 2.6);
check_gamma (cc.out(), 12, 1 / 2.6);