X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvf_frei0r.c;h=0a98fead323a0aacf79317b035ca97adb18731a8;hb=4da52e3630343e8d3a79aef2cafcb6bf0b71e8da;hp=bbefe51c0f8183f8a4ece571e3c04221ddffbc5f;hpb=a71fff213d5610abea25548f7c44e490a661eb45;p=ffmpeg diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c index bbefe51c0f8..0a98fead323 100644 --- a/libavfilter/vf_frei0r.c +++ b/libavfilter/vf_frei0r.c @@ -370,11 +370,14 @@ static int query_formats(AVFilterContext *ctx) { Frei0rContext *s = ctx->priv; AVFilterFormats *formats = NULL; + int ret; if (s->plugin_info.color_model == F0R_COLOR_MODEL_BGRA8888) { - ff_add_format(&formats, AV_PIX_FMT_BGRA); + if ((ret = ff_add_format(&formats, AV_PIX_FMT_BGRA)) < 0) + return ret; } else if (s->plugin_info.color_model == F0R_COLOR_MODEL_RGBA8888) { - ff_add_format(&formats, AV_PIX_FMT_RGBA); + if ((ret = ff_add_format(&formats, AV_PIX_FMT_RGBA)) < 0) + return ret; } else { /* F0R_COLOR_MODEL_PACKED32 */ static const enum AVPixelFormat pix_fmts[] = { AV_PIX_FMT_BGRA, AV_PIX_FMT_ARGB, AV_PIX_FMT_ABGR, AV_PIX_FMT_ARGB, AV_PIX_FMT_NONE