Skip to content

Commit 194e1ca

Browse files
committed
lavfi/asrc_sine: convert to query_func2()
1 parent ec01d80 commit 194e1ca

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

libavfilter/asrc_sine.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,22 +178,24 @@ static av_cold void uninit(AVFilterContext *ctx)
178178
av_freep(&sine->sin);
179179
}
180180

181-
static av_cold int query_formats(AVFilterContext *ctx)
181+
static av_cold int query_formats(const AVFilterContext *ctx,
182+
AVFilterFormatsConfig **cfg_in,
183+
AVFilterFormatsConfig **cfg_out)
182184
{
183-
SineContext *sine = ctx->priv;
185+
const SineContext *sine = ctx->priv;
184186
static const AVChannelLayout chlayouts[] = { AV_CHANNEL_LAYOUT_MONO, { 0 } };
185187
int sample_rates[] = { sine->sample_rate, -1 };
186188
static const enum AVSampleFormat sample_fmts[] = { AV_SAMPLE_FMT_S16,
187189
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);
189191
if (ret < 0)
190192
return ret;
191193

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);
193195
if (ret < 0)
194196
return ret;
195197

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);
197199
}
198200

199201
static av_cold int config_props(AVFilterLink *outlink)
@@ -271,6 +273,6 @@ const AVFilter ff_asrc_sine = {
271273
.priv_size = sizeof(SineContext),
272274
.inputs = NULL,
273275
FILTER_OUTPUTS(sine_outputs),
274-
FILTER_QUERY_FUNC(query_formats),
276+
FILTER_QUERY_FUNC2(query_formats),
275277
.priv_class = &sine_class,
276278
};

0 commit comments

Comments
 (0)