diff options
author | llyyr <llyyr.public@gmail.com> | 2023-09-18 01:29:51 +0530 |
---|---|---|
committer | Niklas Haas <github-daiK1o@haasn.dev> | 2023-09-18 17:42:28 +0200 |
commit | 5efc04006b6aef151af70c63bf32c5e34a2a3709 (patch) | |
tree | 93936836cd090ad600671a4c8fcc576fcad052cc /video | |
parent | ed5c744aa9d3a0bdf74f6701f7683c7d061b7879 (diff) | |
download | mpv-5efc04006b6aef151af70c63bf32c5e34a2a3709.tar.bz2 mpv-5efc04006b6aef151af70c63bf32c5e34a2a3709.tar.xz |
vo_gpu_next: fix blur and taper values being zero
This would always apply the config blur and taper values to the kernel,
even if it was zero because the user didn't specify any.
Diffstat (limited to 'video')
-rw-r--r-- | video/out/vo_gpu_next.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/video/out/vo_gpu_next.c b/video/out/vo_gpu_next.c index fe9d12d8ac..ff76b3f264 100644 --- a/video/out/vo_gpu_next.c +++ b/video/out/vo_gpu_next.c @@ -1801,8 +1801,10 @@ static const struct pl_filter_config *map_scaler(struct priv *p, } par->config.clamp = cfg->clamp; - par->config.blur = cfg->kernel.blur; - par->config.taper = cfg->kernel.taper; + if (cfg->kernel.blur > 0.0) + par->config.blur = cfg->kernel.blur; + if (cfg->kernel.taper > 0.0) + par->config.taper = cfg->kernel.taper; if (cfg->radius > 0.0) { if (par->config.kernel->resizable) { #if PL_API_VER >= 303 |