From 453b704a09ce4fbbd3e82a613c81a58c8a70712c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 8 Oct 2008 10:21:20 +0000 Subject: gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero. Original commit message from CVS: * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data), (gst_flups_demux_parse_pack_start): Prevent a division by zero if last mux rate was zero. If we're going to send a NEWSEGMENT event but the segment start and the current buffer timestamp differ by more than a second we will start the NEWSEGMENT at the buffer timestamp. This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR but the first PTS are around 1 hour and 40 minutes. Fixes bug #553755. --- ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index f05dd5b3..951b7c66 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2008-10-08 Sebastian Dröge + + * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data), + (gst_flups_demux_parse_pack_start): + Prevent a division by zero if last mux rate was zero. + + If we're going to send a NEWSEGMENT event but the segment start + and the current buffer timestamp differ by more than a second we + will start the NEWSEGMENT at the buffer timestamp. + + This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR + but the first PTS are around 1 hour and 40 minutes. + + Fixes bug #553755. + 2008-10-07 Jan Schmidt * ext/resindvd/resindvdsrc.c: -- cgit v1.2.1