diff --git a/libavfilter/vf_scale_vulkan.c b/libavfilter/vf_scale_vulkan.c index ad9789ef27..19b4e5e5ac 100644 --- a/libavfilter/vf_scale_vulkan.c +++ b/libavfilter/vf_scale_vulkan.c @@ -420,8 +420,10 @@ static int scale_vulkan_config_output(AVFilterLink *outlink) if (err < 0) return err; - ff_scale_adjust_dimensions(inlink, &vkctx->output_width, &vkctx->output_height, - SCALE_FORCE_OAR_DISABLE, 1, 1.f); + err = ff_scale_adjust_dimensions(inlink, &vkctx->output_width, &vkctx->output_height, + SCALE_FORCE_OAR_DISABLE, 1, 1.f); + if (err < 0) + return err; outlink->w = vkctx->output_width; outlink->h = vkctx->output_height;