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
86 { NULL }86 { NULL }
87};87};
88 88
89AVFILTER_DEFINE_CLASS_EXT(agate_sidechaingate, "agate/sidechaingate", options);
90
89static int agate_config_input(AVFilterLink *inlink)91static int agate_config_input(AVFilterLink *inlink)
90{92{
91 AVFilterContext *ctx = inlink->dst;93 AVFilterContext *ctx = inlink->dst;
@@ -183,9 +185,6 @@ static void gate(AudioGateContext *s, · 91 unmodified lines
183 185
184#if CONFIG_AGATE_FILTER186#if CONFIG_AGATE_FILTER
185 187
186#define agate_options options
187AVFILTER_DEFINE_CLASS(agate);
188
189static int query_formats(AVFilterContext *ctx)188static int query_formats(AVFilterContext *ctx)
190{189{
191 AVFilterFormats *formats = NULL;190 AVFilterFormats *formats = NULL;
@@ -252,9 +251,9 @@ static const AVFilterPad outputs[] = { · 60 unmodified lines
252const AVFilter ff_af_agate = {251const AVFilter ff_af_agate = {
253 .name = "agate",252 .name = "agate",
254 .description = NULL_IF_CONFIG_SMALL("Audio gate."),253 .description = NULL_IF_CONFIG_SMALL("Audio gate."),
254 .priv_class = &agate_sidechaingate_class,
255 .query_formats = query_formats,255 .query_formats = query_formats,
256 .priv_size = sizeof(AudioGateContext),256 .priv_size = sizeof(AudioGateContext),
257 .priv_class = &agate_class,
258 FILTER_INPUTS(inputs),257 FILTER_INPUTS(inputs),
259 FILTER_OUTPUTS(outputs),258 FILTER_OUTPUTS(outputs),
260 .process_command = ff_filter_process_command,259 .process_command = ff_filter_process_command,
@@ -265,9 +264,6 @@ const AVFilter ff_af_agate = { · 4 unmodified lines
265 264
266#if CONFIG_SIDECHAINGATE_FILTER265#if CONFIG_SIDECHAINGATE_FILTER
267 266
268#define sidechaingate_options options
269AVFILTER_DEFINE_CLASS(sidechaingate);
270
271static int activate(AVFilterContext *ctx)267static int activate(AVFilterContext *ctx)
272{268{
273 AudioGateContext *s = ctx->priv;269 AudioGateContext *s = ctx->priv;
@@ -424,8 +420,8 @@ static const AVFilterPad sidechaingate_outputs[] = { · 150 unmodified lines
424const AVFilter ff_af_sidechaingate = {420const AVFilter ff_af_sidechaingate = {
425 .name = "sidechaingate",421 .name = "sidechaingate",
426 .description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."),422 .description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."),
423 .priv_class = &agate_sidechaingate_class,
427 .priv_size = sizeof(AudioGateContext),424 .priv_size = sizeof(AudioGateContext),
428 .priv_class = &sidechaingate_class,
429 .query_formats = scquery_formats,425 .query_formats = scquery_formats,
430 .activate = activate,426 .activate = activate,
431 .uninit = uninit,427 .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