From 8435cf2307ce7c79f43767fe16195458b1c74622 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Fri, 10 Sep 2021 22:18:12 +0200 Subject: avfilter/f_perms: Deduplicate AVClasses Reviewed-by: Paul B Mahol Signed-off-by: Andreas Rheinhardt --- libavfilter/f_perms.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'libavfilter/f_perms.c') diff --git a/libavfilter/f_perms.c b/libavfilter/f_perms.c index 8c449fbdfc..470db45bee 100644 --- a/libavfilter/f_perms.c +++ b/libavfilter/f_perms.c @@ -111,10 +111,9 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) return ret; } -#if CONFIG_APERMS_FILTER +AVFILTER_DEFINE_CLASS_EXT(perms, "(a)perms", options); -#define aperms_options options -AVFILTER_DEFINE_CLASS(aperms); +#if CONFIG_APERMS_FILTER static const AVFilterPad aperms_inputs[] = { { @@ -134,20 +133,17 @@ static const AVFilterPad aperms_outputs[] = { const AVFilter ff_af_aperms = { .name = "aperms", .description = NULL_IF_CONFIG_SMALL("Set permissions for the output audio frame."), + .priv_class = &perms_class, .init = init, .priv_size = sizeof(PermsContext), FILTER_INPUTS(aperms_inputs), FILTER_OUTPUTS(aperms_outputs), - .priv_class = &aperms_class, .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, }; #endif /* CONFIG_APERMS_FILTER */ #if CONFIG_PERMS_FILTER -#define perms_options options -AVFILTER_DEFINE_CLASS(perms); - static const AVFilterPad perms_inputs[] = { { .name = "default", -- cgit v1.2.3