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/framesync.h | |
parent | a16251a6d0401c772bd985f4c611caf97ca5e537 (diff) | |
download | ffmpeg-0190c372ef79740ddc546e9ce1877a908475d3e1.tar.gz |
avfilter/framesync: allocate FFFrameSyncIn internally
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/framesync.h')
-rw-r--r-- | libavfilter/framesync.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libavfilter/framesync.h b/libavfilter/framesync.h index 2072781054..7ba99d5d86 100644 --- a/libavfilter/framesync.h +++ b/libavfilter/framesync.h @@ -201,9 +201,9 @@ typedef struct FFFrameSync { uint8_t eof; /** - * Array of inputs; all inputs must be in consecutive memory + * Pointer to array of inputs. */ - FFFrameSyncIn in[1]; /* must be the last field */ + FFFrameSyncIn *in; } FFFrameSync; @@ -215,8 +215,9 @@ typedef struct FFFrameSync { * @param fs frame sync structure to initialize * @param parent parent object, used for logging * @param nb_in number of inputs + * @return >= 0 for success or a negative error code */ -void ff_framesync_init(FFFrameSync *fs, void *parent, unsigned nb_in); +int ff_framesync_init(FFFrameSync *fs, void *parent, unsigned nb_in); /** * Configure a frame sync structure. |