From 6d592fbd0d8e89ecade3fc93b36ea200213dc01c Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 15 Jul 2015 19:49:24 +0200 Subject: avconv: split creating and (re-)configuring complex filtergraphs The current code is less than straightforward due to the fact that output streams can be created based on filtergraph definitions. This change should make the code simpler and more readable. It will also be useful in the future commits. --- avconv.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'avconv.h') diff --git a/avconv.h b/avconv.h index 5fddf98127..ec57fc8799 100644 --- a/avconv.h +++ b/avconv.h @@ -202,6 +202,7 @@ typedef struct OutputFilter { /* temporary storage until stream maps are processed */ AVFilterInOut *out_tmp; + enum AVMediaType type; } OutputFilter; typedef struct FilterGraph { @@ -424,6 +425,7 @@ int configure_filtergraph(FilterGraph *fg); int configure_output_filter(FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out); int ist_in_filtergraph(FilterGraph *fg, InputStream *ist); FilterGraph *init_simple_filtergraph(InputStream *ist, OutputStream *ost); +int init_complex_filtergraph(FilterGraph *fg); int avconv_parse_options(int argc, char **argv); -- cgit v1.2.3