Unified · Split
| @@ -197,7 +197,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) · 196 unmodified lines | |||
| 197 | 197 | ||
| 198 | static int query_formats(AVFilterContext *ctx) | 198 | static int query_formats(AVFilterContext *ctx) |
| 199 | { | 199 | { |
| 200 | AVFilterChannelLayouts *layouts = NULL; | ||
| 201 | static const enum AVSampleFormat sample_fmts[] = { | 200 | static const enum AVSampleFormat sample_fmts[] = { |
| 202 | AV_SAMPLE_FMT_DBL, | 201 | AV_SAMPLE_FMT_DBL, |
| 203 | AV_SAMPLE_FMT_FLT, | 202 | AV_SAMPLE_FMT_FLT, |
| @@ -205,12 +204,7 @@ static int query_formats(AVFilterContext *ctx) · 1 unmodified line | |||
| 205 | AV_SAMPLE_FMT_S16, | 204 | AV_SAMPLE_FMT_S16, |
| 206 | AV_SAMPLE_FMT_NONE | 205 | AV_SAMPLE_FMT_NONE |
| 207 | }; | 206 | }; |
| 208 | int ret; | 207 | int ret = ff_set_common_all_channel_counts(ctx); |
| 209 | |||
| 210 | layouts = ff_all_channel_layouts(); | ||
| 211 | if (!layouts) | ||
| 212 | return AVERROR(ENOMEM); | ||
| 213 | ret = ff_set_common_channel_layouts(ctx, layouts); | ||
| 214 | if (ret < 0) | 208 | if (ret < 0) |
| 215 | return ret; | 209 | return ret; |
| 216 | 210 | ||