History

avfilter/af_agate: Deduplicate AVClasses

Andreas Rheinhardt committed 5 years ago

Commit bc86e1b1 parent cef92081 file · +4 −8Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/af_agate.c+4−8
@@ -86,6 +86,8 @@ static const AVOption options[] = { · 85 unmodified lines
8686 { NULL }
8787 };
8888
89+AVFILTER_DEFINE_CLASS_EXT(agate_sidechaingate, "agate/sidechaingate", options);
90+
8991 static int agate_config_input(AVFilterLink *inlink)
9092 {
9193 AVFilterContext *ctx = inlink->dst;
@@ -183,9 +185,6 @@ static void gate(AudioGateContext *s, · 91 unmodified lines
183185
184186 #if CONFIG_AGATE_FILTER
185187
186−#define agate_options options
187−AVFILTER_DEFINE_CLASS(agate);
188−
189188 static int query_formats(AVFilterContext *ctx)
190189 {
191190 AVFilterFormats *formats = NULL;
@@ -252,9 +251,9 @@ static const AVFilterPad outputs[] = { · 60 unmodified lines
252251 const AVFilter ff_af_agate = {
253252 .name = "agate",
254253 .description = NULL_IF_CONFIG_SMALL("Audio gate."),
254+ .priv_class = &agate_sidechaingate_class,
255255 .query_formats = query_formats,
256256 .priv_size = sizeof(AudioGateContext),
257− .priv_class = &agate_class,
258257 FILTER_INPUTS(inputs),
259258 FILTER_OUTPUTS(outputs),
260259 .process_command = ff_filter_process_command,
@@ -265,9 +264,6 @@ const AVFilter ff_af_agate = { · 4 unmodified lines
265264
266265 #if CONFIG_SIDECHAINGATE_FILTER
267266
268−#define sidechaingate_options options
269−AVFILTER_DEFINE_CLASS(sidechaingate);
270−
271267 static int activate(AVFilterContext *ctx)
272268 {
273269 AudioGateContext *s = ctx->priv;
@@ -424,8 +420,8 @@ static const AVFilterPad sidechaingate_outputs[] = { · 150 unmodified lines
424420 const AVFilter ff_af_sidechaingate = {
425421 .name = "sidechaingate",
426422 .description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."),
423+ .priv_class = &agate_sidechaingate_class,
427424 .priv_size = sizeof(AudioGateContext),
428− .priv_class = &sidechaingate_class,
429425 .query_formats = scquery_formats,
430426 .activate = activate,
431427 .uninit = uninit,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t