History

lavfi/af_acrossover: convert to query_func2()

Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen implicitly in generic code.

Anton Khirnov committed 2 years ago

Commit 079834e1 parent edf53e11 file · +8 −8Browse files

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

Unified · Split

libavfilter/af_acrossover.c+8−8
@@ -108,9 +108,11 @@ static const AVOption acrossover_options[] = { · 107 unmodified lines
108108
109109 AVFILTER_DEFINE_CLASS(acrossover);
110110
111−static int query_formats(AVFilterContext *ctx)
111+static int query_formats(const AVFilterContext *ctx,
112+ AVFilterFormatsConfig **cfg_in,
113+ AVFilterFormatsConfig **cfg_out)
112114 {
113− AudioCrossoverContext *s = ctx->priv;
115+ const AudioCrossoverContext *s = ctx->priv;
114116 static const enum AVSampleFormat auto_sample_fmts[] = {
115117 AV_SAMPLE_FMT_FLTP,
116118 AV_SAMPLE_FMT_DBLP,
@@ -121,9 +123,7 @@ static int query_formats(AVFilterContext *ctx) · 4 unmodified lines
121123 AV_SAMPLE_FMT_NONE
122124 };
123125 const enum AVSampleFormat *sample_fmts_list = sample_fmts;
124− int ret = ff_set_common_all_channel_counts(ctx);
125− if (ret < 0)
126− return ret;
126+ int ret;
127127
128128 switch (s->precision) {
129129 case 0:
@@ -138,11 +138,11 @@ static int query_formats(AVFilterContext *ctx) · 8 unmodified lines
138138 default:
139139 break;
140140 }
141− ret = ff_set_common_formats_from_list(ctx, sample_fmts_list);
141+ ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts_list);
142142 if (ret < 0)
143143 return ret;
144144
145− return ff_set_common_all_samplerates(ctx);
145+ return 0;
146146 }
147147
148148 static int parse_gains(AVFilterContext *ctx)
@@ -627,7 +627,7 @@ const AVFilter ff_af_acrossover = { · 478 unmodified lines
627627 .uninit = uninit,
628628 FILTER_INPUTS(inputs),
629629 .outputs = NULL,
630− FILTER_QUERY_FUNC(query_formats),
630+ FILTER_QUERY_FUNC2(query_formats),
631631 .flags = AVFILTER_FLAG_DYNAMIC_OUTPUTS |
632632 AVFILTER_FLAG_SLICE_THREADS,
633633 };

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