Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen implicitly in generic code.
Unified · Split
| @@ -95,9 +95,11 @@ static const AVOption aap_options[] = { · 94 unmodified lines | |||
| 95 | 95 | ||
| 96 | AVFILTER_DEFINE_CLASS(aap); | 96 | AVFILTER_DEFINE_CLASS(aap); |
| 97 | 97 | ||
| 98 | static int query_formats(AVFilterContext *ctx) | 98 | static int query_formats(const AVFilterContext *ctx, |
| 99 | AVFilterFormatsConfig **cfg_in, | ||
| 100 | AVFilterFormatsConfig **cfg_out) | ||
| 99 | { | 101 | { |
| 100 | AudioAPContext *s = ctx->priv; | 102 | const AudioAPContext *s = ctx->priv; |
| 101 | static const enum AVSampleFormat sample_fmts[3][3] = { | 103 | static const enum AVSampleFormat sample_fmts[3][3] = { |
| 102 | { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_DBLP, AV_SAMPLE_FMT_NONE }, | 104 | { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_DBLP, AV_SAMPLE_FMT_NONE }, |
| 103 | { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, | 105 | { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, |
| @@ -105,13 +107,11 @@ static int query_formats(AVFilterContext *ctx) · 1 unmodified line | |||
| 105 | }; | 107 | }; |
| 106 | int ret; | 108 | int ret; |
| 107 | 109 | ||
| 108 | if ((ret = ff_set_common_all_channel_counts(ctx)) < 0) | 110 | if ((ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, |
| 109 | return ret; | 111 | sample_fmts[s->precision])) < 0) |
| 110 | |||
| 111 | if ((ret = ff_set_common_formats_from_list(ctx, sample_fmts[s->precision])) < 0) | ||
| 112 | return ret; | 112 | return ret; |
| 113 | 113 | ||
| 114 | return ff_set_common_all_samplerates(ctx); | 114 | return 0; |
| 115 | } | 115 | } |
| 116 | 116 | ||
| 117 | static int activate(AVFilterContext *ctx) | 117 | static int activate(AVFilterContext *ctx) |
| @@ -325,7 +325,7 @@ const AVFilter ff_af_aap = { · 207 unmodified lines | |||
| 325 | .activate = activate, | 325 | .activate = activate, |
| 326 | FILTER_INPUTS(inputs), | 326 | FILTER_INPUTS(inputs), |
| 327 | FILTER_OUTPUTS(outputs), | 327 | FILTER_OUTPUTS(outputs), |
| 328 | FILTER_QUERY_FUNC(query_formats), | 328 | FILTER_QUERY_FUNC2(query_formats), |
| 329 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | | 329 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | |
| 330 | AVFILTER_FLAG_SLICE_THREADS, | 330 | AVFILTER_FLAG_SLICE_THREADS, |
| 331 | .process_command = ff_filter_process_command, | 331 | .process_command = ff_filter_process_command, |