diff options
Diffstat (limited to 'libavfilter/vf_fade.c')
-rw-r--r-- | libavfilter/vf_fade.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libavfilter/vf_fade.c b/libavfilter/vf_fade.c index a7597cd..ab2dccf 100644 --- a/libavfilter/vf_fade.c +++ b/libavfilter/vf_fade.c @@ -115,12 +115,15 @@ static int query_formats(AVFilterContext *ctx) AV_PIX_FMT_RGBA, AV_PIX_FMT_BGRA, AV_PIX_FMT_NONE }; + AVFilterFormats *fmts_list; if (s->black_fade) - ff_set_common_formats(ctx, ff_make_format_list(pix_fmts)); + fmts_list = ff_make_format_list(pix_fmts); else - ff_set_common_formats(ctx, ff_make_format_list(pix_fmts_rgb)); - return 0; + fmts_list = ff_make_format_list(pix_fmts_rgb); + if (!fmts_list) + return AVERROR(ENOMEM); + return ff_set_common_formats(ctx, fmts_list); } const static enum AVPixelFormat studio_level_pix_fmts[] = { |