History

avfilter/af_asupercut: Use formats list instead of query function

Andreas Rheinhardt committed 5 years ago

Commit d1971ef1 parent 8c354391 file · +7 −21Browse files

Unified · Split

libavfilter/af_asupercut.c+7−21
@@ -49,23 +49,9 @@ typedef struct ASuperCutContext { · 48 unmodified lines
4949 int (*filter_channels)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs);
5050 } ASuperCutContext;
5151
52−static int query_formats(AVFilterContext *ctx)
53−{
54− static const enum AVSampleFormat sample_fmts[] = {
55− AV_SAMPLE_FMT_FLTP,
56− AV_SAMPLE_FMT_DBLP,
57− AV_SAMPLE_FMT_NONE
58− };
59− int ret = ff_set_common_formats_from_list(ctx, sample_fmts);
60− if (ret < 0)
61− return ret;
62−
63− ret = ff_set_common_all_channel_counts(ctx);
64− if (ret < 0)
65− return ret;
66−
67− return ff_set_common_all_samplerates(ctx);
68−}
52+static const enum AVSampleFormat sample_fmts[] = {
53+ AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_DBLP, AV_SAMPLE_FMT_NONE
54+};
6955
7056 static void calc_q_factors(int n, double *q)
7157 {
@@ -362,7 +348,7 @@ const AVFilter ff_af_asupercut = { · 290 unmodified lines
362348 .uninit = uninit,
363349 FILTER_INPUTS(inputs),
364350 FILTER_OUTPUTS(outputs),
365− FILTER_QUERY_FUNC(query_formats),
351+ FILTER_SAMPLEFMTS_ARRAY(sample_fmts),
366352 .process_command = process_command,
367353 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC |
368354 AVFILTER_FLAG_SLICE_THREADS,
@@ -385,7 +371,7 @@ const AVFilter ff_af_asubcut = { · 16 unmodified lines
385371 .uninit = uninit,
386372 FILTER_INPUTS(inputs),
387373 FILTER_OUTPUTS(outputs),
388− FILTER_QUERY_FUNC(query_formats),
374+ FILTER_SAMPLEFMTS_ARRAY(sample_fmts),
389375 .process_command = process_command,
390376 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC |
391377 AVFILTER_FLAG_SLICE_THREADS,
@@ -410,7 +396,7 @@ const AVFilter ff_af_asuperpass = { · 18 unmodified lines
410396 .uninit = uninit,
411397 FILTER_INPUTS(inputs),
412398 FILTER_OUTPUTS(outputs),
413− FILTER_QUERY_FUNC(query_formats),
399+ FILTER_SAMPLEFMTS_ARRAY(sample_fmts),
414400 .process_command = process_command,
415401 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC |
416402 AVFILTER_FLAG_SLICE_THREADS,
@@ -424,7 +410,7 @@ const AVFilter ff_af_asuperstop = { · 7 unmodified lines
424410 .uninit = uninit,
425411 FILTER_INPUTS(inputs),
426412 FILTER_OUTPUTS(outputs),
427− FILTER_QUERY_FUNC(query_formats),
413+ FILTER_SAMPLEFMTS_ARRAY(sample_fmts),
428414 .process_command = process_command,
429415 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC |
430416 AVFILTER_FLAG_SLICE_THREADS,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t