diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c index 100ba2b6b8..3f5491321c 100644 --- a/libavfilter/vf_scale.c +++ b/libavfilter/vf_scale.c @@ -138,8 +138,10 @@ static int config_props(AVFilterLink *outlink) scale->sws = sws_getContext(inlink ->w, inlink ->h, inlink ->format, outlink->w, outlink->h, outlink->format, scale->flags, NULL, NULL, NULL); + if (!scale->sws) + return AVERROR(EINVAL); - return !scale->sws; + return 0; } static void start_frame(AVFilterLink *link, AVFilterBufferRef *picref)