diff options
author | Niklas Haas <git@nand.wakku.to> | 2015-03-30 15:17:29 +0200 |
---|---|---|
committer | Niklas Haas <git@nand.wakku.to> | 2015-04-04 15:41:15 +0200 |
commit | b51ff8702b24f58cc70a143deca5de7c6453d2c8 (patch) | |
tree | a3bcc9e0e24629e1ccf913a302fe95a216c2801e /video/out | |
parent | 27d57af450a593962a5429354a42fa104551aa40 (diff) | |
download | mpv-b51ff8702b24f58cc70a143deca5de7c6453d2c8.tar.bz2 mpv-b51ff8702b24f58cc70a143deca5de7c6453d2c8.tar.xz |
vo_opengl: minor cleanup of gamma-related functions
Diffstat (limited to 'video/out')
-rw-r--r-- | video/out/gl_video.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/video/out/gl_video.c b/video/out/gl_video.c index de6b9be3c3..36ba21da5d 100644 --- a/video/out/gl_video.c +++ b/video/out/gl_video.c @@ -1475,7 +1475,7 @@ static void get_scale_factors(struct gl_video *p, double xy[2]) (double)(p->src_rect.y1 - p->src_rect.y0); } -// Linearize, given a TRC as input +// Linearize (expand), given a TRC as input static void pass_linearize(struct gl_video *p, enum mp_csp_trc trc) { if (trc == MP_CSP_TRC_LINEAR) @@ -1487,7 +1487,7 @@ static void pass_linearize(struct gl_video *p, enum mp_csp_trc trc) GLSL(color.rgb = mix(color.rgb / vec3(12.92), pow((color.rgb + vec3(0.055))/vec3(1.055), vec3(2.4)), - lessThanEqual(vec3(0.04045), color.rgb));) + lessThan(vec3(0.04045), color.rgb));) break; case MP_CSP_TRC_BT_1886: GLSL(color.rgb = pow(color.rgb, vec3(1.961));) @@ -1498,7 +1498,7 @@ static void pass_linearize(struct gl_video *p, enum mp_csp_trc trc) } } -// Delinearize, given a TRC as output +// Delinearize (compress), given a TRC as output static void pass_delinearize(struct gl_video *p, enum mp_csp_trc trc) { if (trc == MP_CSP_TRC_LINEAR) @@ -1508,8 +1508,7 @@ static void pass_delinearize(struct gl_video *p, enum mp_csp_trc trc) switch (trc) { case MP_CSP_TRC_SRGB: GLSL(color.rgb = mix(color.rgb * vec3(12.92), - vec3(1.055) * pow(color.rgb, - vec3(1.0/2.4)) + vec3(1.055) * pow(color.rgb, vec3(1.0/2.4)) - vec3(0.055), lessThanEqual(vec3(0.0031308), color.rgb));) break; |