From 5efc04006b6aef151af70c63bf32c5e34a2a3709 Mon Sep 17 00:00:00 2001 From: llyyr Date: Mon, 18 Sep 2023 01:29:51 +0530 Subject: [PATCH] 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. --- video/out/vo_gpu_next.c | 6 ++++-- 1 file 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