X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fasrc_aevalsrc.c;h=eaf79755ee4ff6d05c1521826d73c3cd295fd046;hb=5de1f7a7bd8a69d1cbf4f31816f996c99d545a10;hp=9baf3e2ecc3b100e881750d6a5842b9f6e4ba463;hpb=6dadb0e425a49385978e5b94fa738b689d94f36c;p=ffmpeg diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c index 9baf3e2ecc3..eaf79755ee4 100644 --- a/libavfilter/asrc_aevalsrc.c +++ b/libavfilter/asrc_aevalsrc.c @@ -237,11 +237,21 @@ static int request_frame(AVFilterLink *outlink) samplesref->audio->sample_rate = eval->sample_rate; eval->pts += eval->nb_samples; - ff_filter_samples(outlink, samplesref); + ff_filter_frame(outlink, samplesref); return 0; } +static const AVFilterPad aevalsrc_outputs[] = { + { + .name = "default", + .type = AVMEDIA_TYPE_AUDIO, + .config_props = config_props, + .request_frame = request_frame, + }, + { NULL } +}; + AVFilter avfilter_asrc_aevalsrc = { .name = "aevalsrc", .description = NULL_IF_CONFIG_SMALL("Generate an audio signal generated by an expression."), @@ -250,13 +260,7 @@ AVFilter avfilter_asrc_aevalsrc = { .init = init, .uninit = uninit, .priv_size = sizeof(EvalContext), - - .inputs = (const AVFilterPad[]) {{ .name = NULL}}, - - .outputs = (const AVFilterPad[]) {{ .name = "default", - .type = AVMEDIA_TYPE_AUDIO, - .config_props = config_props, - .request_frame = request_frame, }, - { .name = NULL}}, - .priv_class = &aevalsrc_class, + .inputs = NULL, + .outputs = aevalsrc_outputs, + .priv_class = &aevalsrc_class, };