summaryrefslogtreecommitdiff
path: root/libavformat/sbgdec.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavformat/sbgdec.c')
-rw-r--r--libavformat/sbgdec.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavformat/sbgdec.c b/libavformat/sbgdec.c
index 50e10f25f6..5821ce967a 100644
--- a/libavformat/sbgdec.c
+++ b/libavformat/sbgdec.c
@@ -965,6 +965,9 @@ static int expand_tseq(void *log, struct sbg_script *s, int *nb_ev_max,
tseq->name_len, tseq->name);
return AVERROR(EINVAL);
}
+ if (t0 + (uint64_t)tseq->ts.t != av_sat_add64(t0, tseq->ts.t))
+ return AVERROR(EINVAL);
+
t0 += tseq->ts.t;
for (i = 0; i < s->nb_def; i++) {
if (s->def[i].name_len == tseq->name_len &&