1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-04-19 09:02:26 +02:00

avfilter/af_silencedetect: support all channel counts

This commit is contained in:
Paul B Mahol 2021-09-02 20:21:03 +02:00
parent a311dfc3c4
commit ba3c09b84a

View File

@ -197,7 +197,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples)
static int query_formats(AVFilterContext *ctx) static int query_formats(AVFilterContext *ctx)
{ {
AVFilterChannelLayouts *layouts = NULL;
static const enum AVSampleFormat sample_fmts[] = { static const enum AVSampleFormat sample_fmts[] = {
AV_SAMPLE_FMT_DBL, AV_SAMPLE_FMT_DBL,
AV_SAMPLE_FMT_FLT, AV_SAMPLE_FMT_FLT,
@ -205,12 +204,7 @@ static int query_formats(AVFilterContext *ctx)
AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S16,
AV_SAMPLE_FMT_NONE AV_SAMPLE_FMT_NONE
}; };
int ret; int ret = ff_set_common_all_channel_counts(ctx);
layouts = ff_all_channel_layouts();
if (!layouts)
return AVERROR(ENOMEM);
ret = ff_set_common_channel_layouts(ctx, layouts);
if (ret < 0) if (ret < 0)
return ret; return ret;