summaryrefslogtreecommitdiff
path: root/libavfilter/framesync.h
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/framesync.h
parenta16251a6d0401c772bd985f4c611caf97ca5e537 (diff)
downloadffmpeg-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.h7
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.