From ee0ac67094f740c5db1eb714f0aee299921963fd Mon Sep 17 00:00:00 2001 From: eugeni Date: Tue, 12 Sep 2006 21:40:01 +0000 Subject: Fix block duration calculation in mkv demuxer. According to specs, BlockDuration value is based on TimecodeScale. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19816 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_mkv.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libmpdemux/demux_mkv.c') diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index a666a8f06d..1519995cec 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -3488,6 +3488,7 @@ demux_mkv_fill_buffer (demuxer_t *demuxer, demux_stream_t *ds) block_duration = ebml_read_uint (s, &l); if (block_duration == EBML_UINT_INVALID) return 0; + block_duration *= mkv_d->tc_scale / 1000000.0; break; } -- cgit v1.2.3