oggdemux: fix wrong duration on partial streams with a skeleton index
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Thu, 12 Mar 2015 16:01:48 +0000 (16:01 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Fri, 3 Apr 2015 15:40:04 +0000 (16:40 +0100)
commita44258dbe888e65da3151132978dc60825173759
treeacb07b4588d2c1a1beb9d456e77b096e8e5f70f9
parentb247001aa9e562cc90f306362046d7ad42220a45
oggdemux: fix wrong duration on partial streams with a skeleton index

When a stream has a skeleton index, the stream time is taken from that
index. However, when part of the stream is captured, the index is
invalid as its offsets are now wrong. To avoid this, we ignore the index
when the last offset points beyond the end of the stream (when its
byte length is known).

https://bugzilla.gnome.org/show_bug.cgi?id=744070
ext/ogg/gstoggdemux.c
ext/ogg/gstoggdemux.h