X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvf_vectorscope.c;h=5f7cd56565242b527c556cb7c181dfdd66f28e90;hb=07225fa74f2cdb29d6d85fd33675539bfdfe9ea5;hp=730f55f5fb275de79e7383332d62e2ad3843251b;hpb=037b44a3b44ead1cef8910c52fdd1343779b5203;p=ffmpeg diff --git a/libavfilter/vf_vectorscope.c b/libavfilter/vf_vectorscope.c index 730f55f5fb2..5f7cd565652 100644 --- a/libavfilter/vf_vectorscope.c +++ b/libavfilter/vf_vectorscope.c @@ -140,7 +140,7 @@ static int query_formats(AVFilterContext *ctx) const enum AVPixelFormat *out_pix_fmts; const AVPixFmtDescriptor *desc; AVFilterFormats *avff; - int depth, rgb, i; + int depth, rgb, i, ret; if (!ctx->inputs[0]->in_formats || !ctx->inputs[0]->in_formats->nb_formats) { @@ -154,7 +154,8 @@ static int query_formats(AVFilterContext *ctx) in_pix_fmts = in2_pix_fmts; else in_pix_fmts = in1_pix_fmts; - ff_formats_ref(ff_make_format_list(in_pix_fmts), &ctx->inputs[0]->out_formats); + if ((ret = ff_formats_ref(ff_make_format_list(in_pix_fmts), &ctx->inputs[0]->out_formats)) < 0) + return ret; } avff = ctx->inputs[0]->in_formats; @@ -180,7 +181,8 @@ static int query_formats(AVFilterContext *ctx) out_pix_fmts = out_yuv10_pix_fmts; else out_pix_fmts = out_yuv8_pix_fmts; - ff_formats_ref(ff_make_format_list(out_pix_fmts), &ctx->outputs[0]->in_formats); + if ((ret = ff_formats_ref(ff_make_format_list(out_pix_fmts), &ctx->outputs[0]->in_formats)) < 0) + return ret; return 0; }