From 737bb01540b37b97cd7f50923ca13e776c4f9ab0 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sat, 16 Jan 2021 21:18:07 +0100 Subject: [PATCH] avfilter/vf_weave: use ff_formats_pixdesc_filter() --- libavfilter/vf_weave.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/libavfilter/vf_weave.c b/libavfilter/vf_weave.c index 8d4eb3d5a4..92b3946795 100644 --- a/libavfilter/vf_weave.c +++ b/libavfilter/vf_weave.c @@ -54,17 +54,11 @@ static int query_formats(AVFilterContext *ctx) AVFilterFormats *formats = NULL; int ret; - for (int fmt = 0; av_pix_fmt_desc_get(fmt); fmt++) { - const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(fmt); - - if (!(desc->flags & AV_PIX_FMT_FLAG_PAL) && - !(desc->flags & AV_PIX_FMT_FLAG_HWACCEL)) { - if ((ret = ff_add_format(&formats, fmt)) < 0) { - return ret; - } - } - } - + ret = ff_formats_pixdesc_filter(&formats, 0, + AV_PIX_FMT_FLAG_PAL | + AV_PIX_FMT_FLAG_HWACCEL); + if (ret < 0) + return ret; return ff_set_common_formats(ctx, formats); }