summaryrefslogtreecommitdiff
path: root/libavfilter/framesync.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-03-12 17:01:12 +0100
committerAnton Khirnov <anton@khirnov.net>2023-03-14 15:12:13 +0100
commitf76ce9133ddaee988549e9ae0a0df8723392acaa (patch)
treea949d491d699f6334fc7c65c946b533406ec0905 /libavfilter/framesync.h
parent74e292a3556b7f06e52c2a898726bb3d927fc8cc (diff)
lavfi/framesync: switch ts maps to use pts+timebaseframe_map_sort
Also, sort the entries.
Diffstat (limited to 'libavfilter/framesync.h')
-rw-r--r--libavfilter/framesync.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libavfilter/framesync.h b/libavfilter/framesync.h
index 979f54e16e..10b116c925 100644
--- a/libavfilter/framesync.h
+++ b/libavfilter/framesync.h
@@ -162,6 +162,11 @@ typedef struct FFFrameSyncIn {
enum FFFrameTSSyncMode ts_mode;
} FFFrameSyncIn;
+typedef struct TSMapEntry {
+ int64_t pts;
+ AVRational tb;
+} TSMapEntry;
+
/**
* Frame sync structure.
*/
@@ -237,7 +242,7 @@ typedef struct FFFrameSync {
char *ts_map_str;
// explicit frame map
- int64_t *ts_map;
+ TSMapEntry *ts_map;
size_t nb_ts_map;
unsigned int ts_map_allocated;
} FFFrameSync;