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:
parent
a311dfc3c4
commit
ba3c09b84a
@ -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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user