summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornand <git@nand.wakku.to>2014-02-10 17:28:49 +0100
committerwm4 <wm4@nowhere>2014-02-12 22:33:32 +0100
commit87f955f3e92724ad0eb44ecaba58ef2529a8d7a9 (patch)
treea6456cdbd6df0f0de36cf855c1a2ccb9021c2a1a
parent5536ebe82faf021ebb3cff73e0cd42d113094321 (diff)
downloadmpv-87f955f3e92724ad0eb44ecaba58ef2529a8d7a9.tar.bz2
mpv-87f955f3e92724ad0eb44ecaba58ef2529a8d7a9.tar.xz
vo_opengl: fix typo in gamma function's parameter
The correct value is 0.081, not 0.18. The scale factor also needed slight adjustment due to the order of operations.
-rw-r--r--video/out/gl_lcms.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/out/gl_lcms.c b/video/out/gl_lcms.c
index c1d79b5989..a6f30e0126 100644
--- a/video/out/gl_lcms.c
+++ b/video/out/gl_lcms.c
@@ -168,9 +168,9 @@ struct lut3d *mp_load_icc(struct mp_icc_opts *opts, struct mp_log *log,
V = 1.099 * L^0.45 - 0.099 for L >= 0.018
V = 4.500 * L for L < 0.018
- The 0.18 parameter comes from inserting 0.018 into the function */
+ The 0.081 parameter comes from inserting 0.018 into the function */
cmsToneCurve *tonecurve = cmsBuildParametricToneCurve(NULL, 4,
- (cmsFloat64Number[5]){1/0.45, 1/1.099, 0.099, 1/4.5, 0.18});
+ (cmsFloat64Number[5]){1/0.45, 1/1.099, 0.099/1.099, 1/4.5, 0.081});
cmsHPROFILE vid_profile = cmsCreateRGBProfile(&d65, &bt709prim,
(cmsToneCurve*[3]){tonecurve, tonecurve, tonecurve});
cmsFreeToneCurve(tonecurve);