summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-03-26 20:22:05 +0000
committerCarl Hetherington <cth@carlh.net>2013-03-26 20:22:05 +0000
commitab3163255b9713fc40a73fcfc3753b62ee084b8d (patch)
tree0af325119cc80cc6ab4c987ecbea6fefec24a86f /src
parentd7bad6c854f8e27f099ddb44a9c14e1e1e51ca1a (diff)
Set RGB colour matrix from Thomas' email re FH.
Diffstat (limited to 'src')
-rw-r--r--src/util.cc13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/util.cc b/src/util.cc
index 7543f8ba..2fae8561 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -208,18 +208,11 @@ libdcp::xyz_to_rgb (opj_image_t* xyz_frame, shared_ptr<const GammaLUT> lut_in, s
float const dci_coefficient = 48.0 / 52.37;
/* sRGB color matrix for XYZ -> RGB */
-#if 0
- float const colour_matrix[3][3] = {
- { 3.240454836, -1.537138850, -0.498531547},
- {-0.969266390, 1.876010929, 0.041556082},
- { 0.055643420, -0.204025854, 1.057225162}
- };
-#endif
float const colour_matrix[3][3] = {
- { 3.1338561, -1.6168667, -0.4906146 },
- { -0.9787684, 1.9161415, 0.0334540 },
- { 0.0719453, -0.2289914, 1.4052427 }
+ { 3.24096989631653, -1.5373831987381, -0.498610764741898 },
+ { -0.96924364566803, 1.87596750259399, 0.0415550582110882 },
+ { 0.0556300804018974, -0.203976958990097, 1.05697154998779 }
};
int const max_colour = pow (2, lut_out->bit_depth()) - 1;