mirror of
https://github.com/mpv-player/mpv
synced 2025-03-21 18:57:35 +00:00
vo_opengl: support tone-mapping-param for clip
This just indicates a fixed linear coefficient to multiply into the signal, similar to the old option --target-brightness (but the inverse thereof). Good for testing purposes, which is why I added it. (This also corresponds somewhat to what zimg does)
This commit is contained in:
parent
03596ac551
commit
8c0162e762
@ -4712,6 +4712,9 @@ The following video options are currently all specific to ``--vo=opengl`` and
|
||||
Set tone mapping parameters. Ignored if the tone mapping algorithm is not
|
||||
tunable. This affects the following tone mapping algorithms:
|
||||
|
||||
clip
|
||||
Specifies an extra linear coefficient to multiply into the signal
|
||||
before clipping. Defaults to 1.0.
|
||||
mobius
|
||||
Specifies the transition point from linear to mobius transform. Every
|
||||
value below this point is guaranteed to be mapped 1:1. The higher the
|
||||
|
@ -538,7 +538,7 @@ static void pass_tone_map(struct gl_shader_cache *sc, float ref_peak,
|
||||
|
||||
switch (algo) {
|
||||
case TONE_MAPPING_CLIP:
|
||||
GLSL(luma = clamp(luma, 0.0, 1.0);)
|
||||
GLSLF("luma = clamp(%f * luma, 0.0, 1.0);\n", isnan(param) ? 1.0 : param);
|
||||
break;
|
||||
|
||||
case TONE_MAPPING_MOBIUS: {
|
||||
|
Loading…
Reference in New Issue
Block a user