tsdemux: recalculate new segment after byte seek
authorArnaud Vrac <avrac@freebox.fr>
Tue, 28 May 2013 14:14:42 +0000 (16:14 +0200)
committerEdward Hervey <edward@collabora.com>
Mon, 15 Jul 2013 08:51:28 +0000 (10:51 +0200)
commit388c28381f0d5712bb50982a0ff85e83582d43f6
tree1c77f99c155fe41437ce5e5975c9868f2abe6f5d
parentb0f4737a763ddd7af6fd5ea911e2b7e3baa944c6
tsdemux: recalculate new segment after byte seek

The seeking start time is approximated from the seek offset in bytes
using the accumulated PCR observations, so on a VBR stream there might
be a big difference between the actual PCR and the estimated one after
the seek. This might result in a long wait to skip all out of segments
packets.

Instead we just recalculate the new segment to start at the first PTS
after the seek, so that playback starts immediatly.
gst/mpegtsdemux/tsdemux.c