summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
Diffstat (limited to 'demux')
-rw-r--r--demux/demux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/demux/demux.c b/demux/demux.c
index bf0b53f939..492f704876 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -571,7 +571,7 @@ static double recompute_keyframe_target_pts(struct demux_packet *dp)
in_keyframe_range = true;
}
if (in_keyframe_range) {
- double ts = dp->pts;
+ double ts = PTS_OR_DEF(dp->pts, dp->dts);
if (dp->segmented && (ts < dp->start || ts > dp->end))
ts = MP_NOPTS_VALUE;
res = MP_PTS_MIN(res, ts);