fftools/ffmpeg: add a function adding a destination filter for InputStream

This way filtering code does not directly mess with InputStream
internals. Will become more useful in following commits.
This commit is contained in:
Anton Khirnov
2023-04-11 12:57:30 +02:00
parent c7438e8737
commit ae071c9e39
3 changed files with 10 additions and 5 deletions

View File

@@ -212,12 +212,11 @@ int init_simple_filtergraph(InputStream *ist, OutputStream *ost)
if (!ifilter->frame_queue)
report_and_exit(AVERROR(ENOMEM));
GROW_ARRAY(ist->filters, ist->nb_filters);
ist->filters[ist->nb_filters - 1] = ifilter;
GROW_ARRAY(filtergraphs, nb_filtergraphs);
filtergraphs[nb_filtergraphs - 1] = fg;
ist_filter_add(ist, ifilter);
return 0;
}
@@ -319,8 +318,7 @@ static void init_input_filter(FilterGraph *fg, AVFilterInOut *in)
if (!ifilter->frame_queue)
report_and_exit(AVERROR(ENOMEM));
GROW_ARRAY(ist->filters, ist->nb_filters);
ist->filters[ist->nb_filters - 1] = ifilter;
ist_filter_add(ist, ifilter);
}
static int read_binary(const char *path, uint8_t **data, int *len)