summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authormosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-09-22 13:53:29 +0000
committermosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-09-22 13:53:29 +0000
commit1e66b2ec01f625d6eaf4023079ce7d3c502de3a4 (patch)
treedb130b58d6c4cda2dbb82cefd1b827e4569c8ff1 /libmpdemux
parent74b135fd61e1fab2ea562ad97d4872a2e6aab397 (diff)
downloadmpv-1e66b2ec01f625d6eaf4023079ce7d3c502de3a4.tar.bz2
mpv-1e66b2ec01f625d6eaf4023079ce7d3c502de3a4.tar.xz
Fix for imprecise floating point calculations.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10931 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-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 &&