Unified · Split
| @@ -83,26 +83,6 @@ static av_cold int init(AVFilterContext *ctx) · 82 unmodified lines | |||
| 83 | return 0; | 83 | return 0; |
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | static int query_formats(AVFilterContext *ctx) | ||
| 87 | { | ||
| 88 | static const enum AVSampleFormat sample_fmts[] = { | ||
| 89 | AV_SAMPLE_FMT_DBL, AV_SAMPLE_FMT_DBLP, | ||
| 90 | AV_SAMPLE_FMT_FLT, AV_SAMPLE_FMT_FLTP, | ||
| 91 | AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_S32P, | ||
| 92 | AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S16P, | ||
| 93 | AV_SAMPLE_FMT_NONE | ||
| 94 | }; | ||
| 95 | int ret = ff_set_common_all_channel_counts(ctx); | ||
| 96 | if (ret < 0) | ||
| 97 | return ret; | ||
| 98 | |||
| 99 | ret = ff_set_common_formats_from_list(ctx, sample_fmts); | ||
| 100 | if (ret < 0) | ||
| 101 | return ret; | ||
| 102 | |||
| 103 | return ff_set_common_all_samplerates(ctx); | ||
| 104 | } | ||
| 105 | |||
| 106 | #define MOD(a, b) (((a) >= (b)) ? (a) - (b) : (a)) | 86 | #define MOD(a, b) (((a) >= (b)) ? (a) - (b) : (a)) |
| 107 | 87 | ||
| 108 | #define PHASER_PLANAR(name, type) \ | 88 | #define PHASER_PLANAR(name, type) \ |
| @@ -283,6 +263,9 @@ const AVFilter ff_af_aphaser = { · 174 unmodified lines | |||
| 283 | .uninit = uninit, | 263 | .uninit = uninit, |
| 284 | FILTER_INPUTS(aphaser_inputs), | 264 | FILTER_INPUTS(aphaser_inputs), |
| 285 | FILTER_OUTPUTS(aphaser_outputs), | 265 | FILTER_OUTPUTS(aphaser_outputs), |
| 286 | FILTER_QUERY_FUNC(query_formats), | 266 | FILTER_SAMPLEFMTS(AV_SAMPLE_FMT_DBL, AV_SAMPLE_FMT_DBLP, |
| 267 | AV_SAMPLE_FMT_FLT, AV_SAMPLE_FMT_FLTP, | ||
| 268 | AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_S32P, | ||
| 269 | AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S16P), | ||
| 287 | .priv_class = &aphaser_class, | 270 | .priv_class = &aphaser_class, |
| 288 | }; | 271 | }; |