History

avfilter/af_loudnorm: simplify query_formats even more

Paul B Mahol committed 3 years ago

Commit e65f03c1 parent 7f890b21 file · +9 −11Browse files

Unified · Split

libavfilter/af_loudnorm.c+9−11
@@ -730,26 +730,24 @@ static int activate(AVFilterContext *ctx) · 729 unmodified lines
730static int query_formats(AVFilterContext *ctx)730static int query_formats(AVFilterContext *ctx)
731{731{
732 LoudNormContext *s = ctx->priv;732 LoudNormContext *s = ctx->priv;
733 AVFilterFormats *formats = NULL;
734 static const int input_srate[] = {192000, -1};733 static const int input_srate[] = {192000, -1};
734 static const enum AVSampleFormat sample_fmts[] = {
735 AV_SAMPLE_FMT_DBL,
736 AV_SAMPLE_FMT_NONE
737 };
735 int ret = ff_set_common_all_channel_counts(ctx);738 int ret = ff_set_common_all_channel_counts(ctx);
736 if (ret < 0)739 if (ret < 0)
737 return ret;740 return ret;
738 741
739 ret = ff_add_format(&formats, AV_SAMPLE_FMT_DBL);742 ret = ff_set_common_formats_from_list(ctx, sample_fmts);
740 if (ret)743 if (ret < 0)
741 return ret;
742 ret = ff_set_common_formats(ctx, formats);
743 if (ret)
744 return ret;744 return ret;
745 745
746 if (s->frame_type != LINEAR_MODE) {746 if (s->frame_type == LINEAR_MODE) {
747 formats = ff_make_format_list(input_srate);747 return ff_set_common_all_samplerates(ctx);
748 } else {748 } else {
749 formats = ff_all_samplerates();749 return ff_set_common_samplerates_from_list(ctx, input_srate);
750 }750 }
751
752 return ff_set_common_samplerates(ctx, formats);
753}751}
754 752
755static int config_input(AVFilterLink *inlink)753static int config_input(AVFilterLink *inlink)

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