summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_mkv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux/demux_mkv.cpp')
-rw-r--r--libmpdemux/demux_mkv.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpdemux/demux_mkv.cpp b/libmpdemux/demux_mkv.cpp
index 1a074e68b1..8674637ac2 100644
--- a/libmpdemux/demux_mkv.cpp
+++ b/libmpdemux/demux_mkv.cpp
@@ -2190,6 +2190,8 @@ extern "C" int demux_mkv_fill_buffer(demuxer_t *d) {
current_pts = (float)(kblock->GlobalTimecode() / 1000000.0 -
mkv_d->first_tc) / 1000.0;
+ if (current_pts < 0.0)
+ current_pts = 0.0;
if (ds == d->audio) {
if (mkv_d->a_skip_to_keyframe &&