mirror of
https://github.com/mpv-player/mpv
synced 2025-03-19 09:57:34 +00:00
vo_gpu_next: correctly handle GAMUT_AUTO
Fixes: https://github.com/mpv-player/mpv/issues/12208
This commit is contained in:
parent
76b1d282a5
commit
32ee937afa
@ -1984,7 +1984,8 @@ static void update_render_options(struct vo *vo)
|
|||||||
[TONE_MAPPING_ST2094_10] = &pl_tone_map_st2094_10,
|
[TONE_MAPPING_ST2094_10] = &pl_tone_map_st2094_10,
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct pl_gamut_map_function *gamut_modes[] = {
|
const struct pl_gamut_map_function * const gamut_modes[] = {
|
||||||
|
[GAMUT_AUTO] = pl_color_map_default_params.gamut_mapping,
|
||||||
[GAMUT_CLIP] = &pl_gamut_map_clip,
|
[GAMUT_CLIP] = &pl_gamut_map_clip,
|
||||||
[GAMUT_PERCEPTUAL] = &pl_gamut_map_perceptual,
|
[GAMUT_PERCEPTUAL] = &pl_gamut_map_perceptual,
|
||||||
[GAMUT_RELATIVE] = &pl_gamut_map_relative,
|
[GAMUT_RELATIVE] = &pl_gamut_map_relative,
|
||||||
@ -2004,7 +2005,6 @@ static void update_render_options(struct vo *vo)
|
|||||||
pars->color_map_params.contrast_recovery = opts->tone_map.contrast_recovery;
|
pars->color_map_params.contrast_recovery = opts->tone_map.contrast_recovery;
|
||||||
pars->color_map_params.visualize_lut = opts->tone_map.visualize;
|
pars->color_map_params.visualize_lut = opts->tone_map.visualize;
|
||||||
pars->color_map_params.contrast_smoothness = opts->tone_map.contrast_smoothness;
|
pars->color_map_params.contrast_smoothness = opts->tone_map.contrast_smoothness;
|
||||||
if (opts->tone_map.gamut_mode != GAMUT_AUTO)
|
|
||||||
pars->color_map_params.gamut_mapping = gamut_modes[opts->tone_map.gamut_mode];
|
pars->color_map_params.gamut_mapping = gamut_modes[opts->tone_map.gamut_mode];
|
||||||
|
|
||||||
switch (opts->dither_algo) {
|
switch (opts->dither_algo) {
|
||||||
|
Loading…
Reference in New Issue
Block a user