summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorllyyr <llyyr.public@gmail.com>2023-09-18 01:29:51 +0530
committerNiklas Haas <github-daiK1o@haasn.dev>2023-09-18 17:42:28 +0200
commit5efc04006b6aef151af70c63bf32c5e34a2a3709 (patch)
tree93936836cd090ad600671a4c8fcc576fcad052cc /video
parented5c744aa9d3a0bdf74f6701f7683c7d061b7879 (diff)
downloadmpv-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.c6
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