diff --git a/libavfilter/vf_neighbor.c b/libavfilter/vf_neighbor.c index 8723350a63..45ad2f2e3c 100644 --- a/libavfilter/vf_neighbor.c +++ b/libavfilter/vf_neighbor.c @@ -49,8 +49,6 @@ typedef struct NContext { int maxc); } NContext; -static int query_formats(AVFilterContext *ctx) -{ static const enum AVPixelFormat pix_fmts[] = { AV_PIX_FMT_YUVA444P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUV440P, AV_PIX_FMT_YUVJ444P, AV_PIX_FMT_YUVJ440P, @@ -73,9 +71,6 @@ static int query_formats(AVFilterContext *ctx) AV_PIX_FMT_NONE }; - return ff_set_common_formats_from_list(ctx, pix_fmts); -} - static void erosion(uint8_t *dst, const uint8_t *p1, int width, int threshold, const uint8_t *coordinates[], int coord, int maxc) @@ -362,7 +357,7 @@ const AVFilter ff_vf_##name_ = { \ .priv_size = sizeof(NContext), \ FILTER_INPUTS(neighbor_inputs), \ FILTER_OUTPUTS(neighbor_outputs), \ - FILTER_QUERY_FUNC(query_formats), \ + FILTER_PIXFMTS_ARRAY(pix_fmts), \ .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC| \ AVFILTER_FLAG_SLICE_THREADS, \ .process_command = ff_filter_process_command, \