gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 8 Oct 2008 10:21:20 +0000 (10:21 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 8 Oct 2008 10:21:20 +0000 (10:21 +0000)
commit453b704a09ce4fbbd3e82a613c81a58c8a70712c
treeec2483555f9960411dac419f555ae280e7b106d3
parenta1b977dc8b3fe18c63cc7edbe2cefd38351b172c
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
gst/mpegdemux/gstmpegdemux.c