diff options
author | Anton Khirnov <anton@khirnov.net> | 2023-05-21 19:09:01 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2023-05-31 16:15:47 +0200 |
commit | badf959ed6264ad4fce6e8e815e5dd9a5743c848 (patch) | |
tree | 0015683738dd4141f69a708bd319e9e143204b74 /fftools/ffmpeg_filter.c | |
parent | b56db2956b830cdfa887b93ff4ff8c4354891926 (diff) | |
download | ffmpeg-badf959ed6264ad4fce6e8e815e5dd9a5743c848.tar.gz |
fftools/ffmpeg_filter: use a dedicated variable for marking simple filtergraphs
Do not use an unrelated graph property, which will change in future
commits.
Diffstat (limited to 'fftools/ffmpeg_filter.c')
-rw-r--r-- | fftools/ffmpeg_filter.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c index f37b867b31..e11ae2e9bf 100644 --- a/fftools/ffmpeg_filter.c +++ b/fftools/ffmpeg_filter.c @@ -41,6 +41,8 @@ typedef struct FilterGraphPriv { FilterGraph fg; + int is_simple; + const char *graph_desc; // frame for temporarily holding output from the filtergraph @@ -353,6 +355,7 @@ FilterGraph *fg_create(char *graph_desc) int init_simple_filtergraph(InputStream *ist, OutputStream *ost) { FilterGraph *fg; + FilterGraphPriv *fgp; OutputFilter *ofilter; InputFilter *ifilter; int ret; @@ -360,6 +363,9 @@ int init_simple_filtergraph(InputStream *ist, OutputStream *ost) fg = fg_create(NULL); if (!fg) report_and_exit(AVERROR(ENOMEM)); + fgp = fgp_from_fg(fg); + + fgp->is_simple = 1; ofilter = ofilter_alloc(fg); ofilter->ost = ost; @@ -1474,7 +1480,7 @@ int ifilter_has_all_input_formats(FilterGraph *fg) int filtergraph_is_simple(FilterGraph *fg) { FilterGraphPriv *fgp = fgp_from_fg(fg); - return !fgp->graph_desc; + return fgp->is_simple; } int reap_filters(int flush) |