summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/colour_conversion.cc17
-rw-r--r--src/colour_conversion.h2
2 files changed, 19 insertions, 0 deletions
diff --git a/src/colour_conversion.cc b/src/colour_conversion.cc
index 33176d11..c09c15b7 100644
--- a/src/colour_conversion.cc
+++ b/src/colour_conversion.cc
@@ -137,6 +137,23 @@ ColourConversion::p3_d65_to_xyz()
ColourConversion const &
+ColourConversion::p3_d60_to_xyz()
+{
+ static auto c = new ColourConversion(
+ make_shared<GammaTransferFunction>(2.6),
+ YUVToRGB::REC709,
+ Chromaticity(0.68, 0.32),
+ Chromaticity(0.265, 0.69),
+ Chromaticity(0.15, 0.06),
+ Chromaticity(0.32168, 0.33767),
+ optional<Chromaticity>(),
+ make_shared<GammaTransferFunction>(2.6)
+ );
+ return *c;
+}
+
+
+ColourConversion const &
ColourConversion::rec1886_to_xyz()
{
/* According to Olivier on DCP-o-matic bug #832, Rec. 1886 is Rec. 709 with
diff --git a/src/colour_conversion.h b/src/colour_conversion.h
index 73c94cb1..de76b4e8 100644
--- a/src/colour_conversion.h
+++ b/src/colour_conversion.h
@@ -167,6 +167,8 @@ public:
static ColourConversion const & p3_dci_to_xyz();
/** P3 with D65 white point */
static ColourConversion const & p3_d65_to_xyz();
+ /** P3 with D60 white point */
+ static ColourConversion const & p3_d60_to_xyz();
static ColourConversion const & rec1886_to_xyz();
static ColourConversion const & rec2020_to_xyz();
static ColourConversion const & s_gamut3_to_xyz();