summaryrefslogtreecommitdiff
path: root/fftools/ffmpeg_filter.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-12-03 14:34:47 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-12-05 13:27:38 +0100
commit2e7ef008e312bde7c151034628adc2da04313566 (patch)
tree501f672547c0a2d4f6b5e05e347b083db21cd958 /fftools/ffmpeg_filter.c
parent9d73967b40231b27504cb86ea177887be03bb328 (diff)
fftools/cmdutils: Make allocate_array_elem() return ptr to new element
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'fftools/ffmpeg_filter.c')
-rw-r--r--fftools/ffmpeg_filter.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c
index 7263ea5f03..501a0acd61 100644
--- a/fftools/ffmpeg_filter.c
+++ b/fftools/ffmpeg_filter.c
@@ -166,16 +166,14 @@ int init_simple_filtergraph(InputStream *ist, OutputStream *ost)
exit_program(1);
fg->index = nb_filtergraphs;
- ALLOC_ARRAY_ELEM(fg->outputs, fg->nb_outputs);
- ofilter = fg->outputs[0];
+ ofilter = ALLOC_ARRAY_ELEM(fg->outputs, fg->nb_outputs);
ofilter->ost = ost;
ofilter->graph = fg;
ofilter->format = -1;
ost->filter = ofilter;
- ALLOC_ARRAY_ELEM(fg->inputs, fg->nb_inputs);
- ifilter = fg->inputs[0];
+ ifilter = ALLOC_ARRAY_ELEM(fg->inputs, fg->nb_inputs);
ifilter->ist = ist;
ifilter->graph = fg;
ifilter->format = -1;
@@ -281,8 +279,7 @@ static void init_input_filter(FilterGraph *fg, AVFilterInOut *in)
ist->decoding_needed |= DECODING_FOR_FILTER;
ist->st->discard = AVDISCARD_NONE;
- ALLOC_ARRAY_ELEM(fg->inputs, fg->nb_inputs);
- ifilter = fg->inputs[fg->nb_inputs - 1];
+ ifilter = ALLOC_ARRAY_ELEM(fg->inputs, fg->nb_inputs);
ifilter->ist = ist;
ifilter->graph = fg;
ifilter->format = -1;
@@ -318,9 +315,7 @@ int init_complex_filtergraph(FilterGraph *fg)
init_input_filter(fg, cur);
for (cur = outputs; cur;) {
- OutputFilter *ofilter;
- ALLOC_ARRAY_ELEM(fg->outputs, fg->nb_outputs);
- ofilter = fg->outputs[fg->nb_outputs - 1];
+ OutputFilter *const ofilter = ALLOC_ARRAY_ELEM(fg->outputs, fg->nb_outputs);
ofilter->graph = fg;
ofilter->out_tmp = cur;