gstreamer/gst-libs/gst/adaptivedemux
Sebastian Dröge d1c5669a38 adaptivedemux: Properly implement timestamping of multi-period streams
Each period will start again with pts 0 + period presentation offset, which is
also going to be the presentation time inside the container stream if any.
However all periods together should form a continuous timeline, with regard to
stream time and running time.

For making this possible we keep track of the "user requested segment", i.e.
the seek events, inside the demuxer without adjusting anything and taking this
demuxer segment only as orientation for modified segments per stream.

This per stream segments will have their segment.start at pts that would be
produced for this stream in this period, and the segment.base/time adjusted so
that this pts maps to the running and stream time this period should have in
the context of all other periods.

https://bugzilla.gnome.org/show_bug.cgi?id=754222
2015-09-14 19:53:03 +02:00
..
gstadaptivedemux.c adaptivedemux: Properly implement timestamping of multi-period streams 2015-09-14 19:53:03 +02:00
gstadaptivedemux.h adaptivedemux: Properly implement timestamping of multi-period streams 2015-09-14 19:53:03 +02:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00