From f6d2fed811dea36c4ebaf991927e44c78eb0aca5 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Wed, 3 Aug 2016 04:21:41 +0200 Subject: [PATCH] avconv: Make sure that inputless filtergraphs are configured Unbreak `avconv -filter_complex testsrc`. Regression introduced in a3a0230a9870b9018dc7415ae5872784d524cfe5 --- avconv.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/avconv.c b/avconv.c index 43d67e8d17..59eb3009b1 100644 --- a/avconv.c +++ b/avconv.c @@ -766,6 +766,15 @@ static int poll_filters(void) for (i = 0; i < nb_output_streams; i++) { int64_t pts = output_streams[i]->sync_opts; + if (output_streams[i]->filter && !output_streams[i]->filter->graph->graph && + !output_streams[i]->filter->graph->nb_inputs) { + ret = configure_filtergraph(output_streams[i]->filter->graph); + if (ret < 0) { + av_log(NULL, AV_LOG_ERROR, "Error reinitializing filters!\n"); + return ret; + } + } + if (!output_streams[i]->filter || output_streams[i]->finished || !output_streams[i]->filter->graph->graph) continue; -- GitLab