mpegpsdemux: take into account SCR offset when seeking
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Wed, 21 Sep 2011 13:53:01 +0000 (14:53 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 30 Sep 2011 14:15:06 +0000 (15:15 +0100)
commit46dd7941f32717f4fbd6dabe04fa3171de1c1d19
tree7a792f80f90f14d9065bd045ee82394225492090
parent49d1121101337a9dd60c94176a5f066c8a8e5718
mpegpsdemux: take into account SCR offset when seeking

Since the seeking byte offset is chosen by linear interpolation
from SCR values, we need to take that first SCR into account
to end up near the correct offset. Otherwise, as the code does
a linear search after that first seek, it will take a LOOOOOONG
time to get there for streams which don't start at zero.

https://bugzilla.gnome.org/show_bug.cgi?id=659485
gst/mpegdemux/gstmpegdemux.c