summaryrefslogtreecommitdiff
path: root/libavfilter/framesync.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/framesync.h')
-rw-r--r--libavfilter/framesync.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libavfilter/framesync.h b/libavfilter/framesync.h
index 233f50a0eb..2932da01c0 100644
--- a/libavfilter/framesync.h
+++ b/libavfilter/framesync.h
@@ -136,6 +136,8 @@ typedef struct FFFrameSyncIn {
*/
int64_t pts_next;
+ uint64_t frame_number;
+
/**
* Boolean flagging the next frame, for internal use
*/
@@ -189,6 +191,11 @@ typedef struct FFFrameSync {
int64_t pts;
/**
+ * Number of times on_event() was called.
+ */
+ uint64_t nb_events;
+
+ /**
* Callback called when a frame event is ready
*/
int (*on_event)(struct FFFrameSync *fs);
@@ -229,6 +236,12 @@ typedef struct FFFrameSync {
int opt_eof_action;
int opt_ts_sync_mode;
+ char *frame_map_path;
+
+ // explicit frame map
+ uint64_t *frame_map;
+ size_t nb_frame_map;
+ unsigned int frame_map_allocated;
} FFFrameSync;
/**