History

lavfi/asrc_sine: convert to query_func2()

Anton Khirnov committed 2 years ago

Commit 194e1ca1 parent ec01d801 file · +8 −6Browse files

Unified · Split

libavfilter/asrc_sine.c+8−6
@@ -178,22 +178,24 @@ static av_cold void uninit(AVFilterContext *ctx) · 177 unmodified lines
178 av_freep(&sine->sin);178 av_freep(&sine->sin);
179}179}
180 180
181static av_cold int query_formats(AVFilterContext *ctx)181static av_cold int query_formats(const AVFilterContext *ctx,
182 AVFilterFormatsConfig **cfg_in,
183 AVFilterFormatsConfig **cfg_out)
182{184{
183 SineContext *sine = ctx->priv;185 const SineContext *sine = ctx->priv;
184 static const AVChannelLayout chlayouts[] = { AV_CHANNEL_LAYOUT_MONO, { 0 } };186 static const AVChannelLayout chlayouts[] = { AV_CHANNEL_LAYOUT_MONO, { 0 } };
185 int sample_rates[] = { sine->sample_rate, -1 };187 int sample_rates[] = { sine->sample_rate, -1 };
186 static const enum AVSampleFormat sample_fmts[] = { AV_SAMPLE_FMT_S16,188 static const enum AVSampleFormat sample_fmts[] = { AV_SAMPLE_FMT_S16,
187 AV_SAMPLE_FMT_NONE };189 AV_SAMPLE_FMT_NONE };
188 int ret = ff_set_common_formats_from_list(ctx, sample_fmts);190 int ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts);
189 if (ret < 0)191 if (ret < 0)
190 return ret;192 return ret;
191 193
192 ret = ff_set_common_channel_layouts_from_list(ctx, chlayouts);194 ret = ff_set_common_channel_layouts_from_list2(ctx, cfg_in, cfg_out, chlayouts);
193 if (ret < 0)195 if (ret < 0)
194 return ret;196 return ret;
195 197
196 return ff_set_common_samplerates_from_list(ctx, sample_rates);198 return ff_set_common_samplerates_from_list2(ctx, cfg_in, cfg_out, sample_rates);
197}199}
198 200
199static av_cold int config_props(AVFilterLink *outlink)201static av_cold int config_props(AVFilterLink *outlink)
@@ -271,6 +273,6 @@ const AVFilter ff_asrc_sine = { · 71 unmodified lines
271 .priv_size = sizeof(SineContext),273 .priv_size = sizeof(SineContext),
272 .inputs = NULL,274 .inputs = NULL,
273 FILTER_OUTPUTS(sine_outputs),275 FILTER_OUTPUTS(sine_outputs),
274 FILTER_QUERY_FUNC(query_formats),276 FILTER_QUERY_FUNC2(query_formats),
275 .priv_class = &sine_class,277 .priv_class = &sine_class,
276};278};

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