diff options
author | nand <git@nand.wakku.to> | 2014-02-10 17:28:49 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-02-12 22:33:32 +0100 |
commit | 87f955f3e92724ad0eb44ecaba58ef2529a8d7a9 (patch) | |
tree | a6456cdbd6df0f0de36cf855c1a2ccb9021c2a1a | |
parent | 5536ebe82faf021ebb3cff73e0cd42d113094321 (diff) | |
download | mpv-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.c | 4 |
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); |