summaryrefslogtreecommitdiff
path: root/libavfilter/vf_mergeplanes.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2013-10-05 20:19:23 +0000
committerPaul B Mahol <onemda@gmail.com>2015-08-26 11:12:23 +0000
commit0190c372ef79740ddc546e9ce1877a908475d3e1 (patch)
treee4cc964790855da1cc85dd0d540d1e7004b6284b /libavfilter/vf_mergeplanes.c
parenta16251a6d0401c772bd985f4c611caf97ca5e537 (diff)
avfilter/framesync: allocate FFFrameSyncIn internally
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/vf_mergeplanes.c')
-rw-r--r--libavfilter/vf_mergeplanes.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libavfilter/vf_mergeplanes.c b/libavfilter/vf_mergeplanes.c
index c76e82a419..734327eacc 100644
--- a/libavfilter/vf_mergeplanes.c
+++ b/libavfilter/vf_mergeplanes.c
@@ -46,7 +46,6 @@ typedef struct MergePlanesContext {
const AVPixFmtDescriptor *outdesc;
FFFrameSync fs;
- FFFrameSyncIn fsin[3]; /* must be immediately after fs */
} MergePlanesContext;
#define OFFSET(x) offsetof(MergePlanesContext, x)
@@ -174,9 +173,11 @@ static int config_output(AVFilterLink *outlink)
MergePlanesContext *s = ctx->priv;
InputParam inputsp[4];
FFFrameSyncIn *in;
- int i;
+ int i, ret;
+
+ if ((ret = ff_framesync_init(&s->fs, ctx, s->nb_inputs)) < 0)
+ return ret;
- ff_framesync_init(&s->fs, ctx, s->nb_inputs);
in = s->fs.in;
s->fs.opaque = s;
s->fs.on_event = process_frame;