From dccdd93efc325418136eb5a3509786bc8b65aca1 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Sun, 16 Jan 2011 20:11:46 +0000 Subject: [PATCH] Make config_props() return AVERROR(EINVAL) rather than 1 in case of failed SWScaleContext initialization. Fix issue2546. Originally committed as revision 26395 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/vf_scale.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)