gstreamer/gst-libs/gst
Sebastian Dröge 548ed60e86 adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
Segment start/time/position/base should only be modified if this is the first
time we send a segment, otherwise we will override values from the seek
segment if new streams have to be exposed as part of the seek.

Segment base should be calculated from the segment start based on the stream's
own segment, not the demuxer's segment. Both might differ slightly because of
the presentationTimeOffset.

Always add the presentationTimeOffset (relative to the period start, not
timestamp 0) to the segment start after resetting the stream's segment based
on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
to keep the stream's segment up to date and not just send a new segment event
without storing the segment in the stream.

https://bugzilla.gnome.org/show_bug.cgi?id=745455
2015-06-25 23:36:25 +02:00
..
adaptivedemux adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams 2015-06-25 23:36:25 +02:00
base aggregator: add a convenience macro to get the source pad 2015-06-08 12:09:51 -03:00
basecamerabinsrc Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
codecparsers codecparsers: jpeg: add some padding to ScanHdr struct 2015-06-21 17:13:07 +01:00
gl Revert "gl/window/x11: don't create our own X11 display" 2015-06-23 16:46:39 +02:00
insertbin Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
interfaces Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
mpegts mpegts: return early if packetizing short section 2015-06-12 19:21:51 +01:00
uridownloader Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
video videoaggregator: simplifies and improves sink_get_caps. 2015-06-23 00:57:59 +02:00
wayland libs: Don't install headers and pc files for libgstwayland/badvideo/badbase 2014-07-11 09:33:57 +02:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h glib-compat-private.h: remove old GStaticRecMutex stuff 2013-02-12 10:39:44 +00:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am gst-libs: build order: uridownloader before adaptivedemux 2014-12-08 08:24:17 -03:00