Skip to content

Commit ec01d80

Browse files
committed
lavfi/asrc_sinc: convert to query_func2()
1 parent 66c9457 commit ec01d80

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

libavfilter/asrc_sinc.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,22 +74,24 @@ static int activate(AVFilterContext *ctx)
7474
return ff_filter_frame(outlink, frame);
7575
}
7676

77-
static int query_formats(AVFilterContext *ctx)
77+
static int query_formats(const AVFilterContext *ctx,
78+
AVFilterFormatsConfig **cfg_in,
79+
AVFilterFormatsConfig **cfg_out)
7880
{
79-
SincContext *s = ctx->priv;
81+
const SincContext *s = ctx->priv;
8082
static const AVChannelLayout chlayouts[] = { AV_CHANNEL_LAYOUT_MONO, { 0 } };
8183
int sample_rates[] = { s->sample_rate, -1 };
8284
static const enum AVSampleFormat sample_fmts[] = { AV_SAMPLE_FMT_FLT,
8385
AV_SAMPLE_FMT_NONE };
84-
int ret = ff_set_common_formats_from_list(ctx, sample_fmts);
86+
int ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts);
8587
if (ret < 0)
8688
return ret;
8789

88-
ret = ff_set_common_channel_layouts_from_list(ctx, chlayouts);
90+
ret = ff_set_common_channel_layouts_from_list2(ctx, cfg_in, cfg_out, chlayouts);
8991
if (ret < 0)
9092
return ret;
9193

92-
return ff_set_common_samplerates_from_list(ctx, sample_rates);
94+
return ff_set_common_samplerates_from_list2(ctx, cfg_in, cfg_out, sample_rates);
9395
}
9496

9597
static float *make_lpf(int num_taps, float Fc, float beta, float rho,
@@ -428,5 +430,5 @@ const AVFilter ff_asrc_sinc = {
428430
.activate = activate,
429431
.inputs = NULL,
430432
FILTER_OUTPUTS(sinc_outputs),
431-
FILTER_QUERY_FUNC(query_formats),
433+
FILTER_QUERY_FUNC2(query_formats),
432434
};

0 commit comments

Comments
 (0)