From 5dbd66395acc4ea85a3dd311f93f988a1c6021e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Thu, 17 May 2012 16:31:52 +0200 Subject: lavfi/pan: add supported sample rates to avoid a crash. --- libavfilter/af_pan.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libavfilter/af_pan.c') diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index 49f8677b90..d8c4116a07 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -213,12 +213,18 @@ static int query_formats(AVFilterContext *ctx) PanContext *pan = ctx->priv; AVFilterLink *inlink = ctx->inputs[0]; AVFilterLink *outlink = ctx->outputs[0]; + AVFilterFormats *formats = NULL; AVFilterChannelLayouts *layouts; pan->pure_gains = are_gains_pure(pan); /* libswr supports any sample and packing formats */ avfilter_set_common_sample_formats(ctx, avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO)); + formats = ff_all_samplerates(); + if (!formats) + return AVERROR(ENOMEM); + ff_set_common_samplerates(ctx, formats); + // inlink supports any channel layout layouts = ff_all_channel_layouts(); ff_channel_layouts_ref(layouts, &inlink->out_channel_layouts); -- cgit v1.2.3