diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-10-05 20:19:23 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2015-08-26 11:12:23 +0000 |
commit | 0190c372ef79740ddc546e9ce1877a908475d3e1 (patch) | |
tree | e4cc964790855da1cc85dd0d540d1e7004b6284b /libavfilter/vf_mergeplanes.c | |
parent | a16251a6d0401c772bd985f4c611caf97ca5e537 (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.c | 7 |
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; |