diff options
Diffstat (limited to 'libavfilter/vf_elbg.c')
-rw-r--r-- | libavfilter/vf_elbg.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavfilter/vf_elbg.c b/libavfilter/vf_elbg.c index 9805eccbbd..b34136bd78 100644 --- a/libavfilter/vf_elbg.c +++ b/libavfilter/vf_elbg.c @@ -83,6 +83,7 @@ static av_cold int init(AVFilterContext *ctx) static int query_formats(AVFilterContext *ctx) { ELBGContext *elbg = ctx->priv; + int ret; static const enum AVPixelFormat pix_fmts[] = { AV_PIX_FMT_ARGB, AV_PIX_FMT_RGBA, AV_PIX_FMT_ABGR, AV_PIX_FMT_BGRA, @@ -99,8 +100,9 @@ static int query_formats(AVFilterContext *ctx) AV_PIX_FMT_PAL8, AV_PIX_FMT_NONE }; - ff_formats_ref(ff_make_format_list(pix_fmts), &ctx->inputs[0]->out_formats); - ff_formats_ref(ff_make_format_list(pal8_fmt), &ctx->outputs[0]->in_formats); + if ((ret = ff_formats_ref(ff_make_format_list(pix_fmts), &ctx->inputs[0]->out_formats)) < 0 || + (ret = ff_formats_ref(ff_make_format_list(pal8_fmt), &ctx->outputs[0]->in_formats)) < 0) + return ret; } return 0; } |