gstreamer/ext/dash
Thiago Santos 23ad922b64 dashdemux: Improve live stream manifest update repositioning
When updating the manifest the timestamps on it might have changed a little
due to rounding and timescale conversions. If the change makes the timestamp
of the current segment to go up it makes dashdemux reposition to the previous
one causing one extra unnecessary download.

So when repositioning add an extra 10 microseconds to cover for that rounding
issues and increase the chance of falling in the same segment.

Additionally, also improve the time used when the client is already after the
last segment. Instead of using the last segment starting timestamp use the
final timestamp to make it reposition to the next one and not to the one that
has already been downloaded.
2015-05-13 13:39:31 -03:00
..
gstdash_debug.h dash: use same debug category for dashdemux and the mpd parser 2013-07-01 14:22:02 -03:00
gstdashdemux.c dashdemux: Improve live stream manifest update repositioning 2015-05-13 13:39:31 -03:00
gstdashdemux.h dashdemux: depracate bandwidth-usage in favor of bitrate-limit 2015-02-17 11:12:42 -03:00
gstisoff.c Remove a bunch of silly ';;' typos at the end of lines 2015-03-12 01:33:03 +11:00
gstisoff.h dashdemux: parse the sidx index from isobmff streams 2015-01-16 15:00:11 -03:00
gstmpdparser.c dashdemux: Improve live stream manifest update repositioning 2015-05-13 13:39:31 -03:00
gstmpdparser.h dashdemux: Improve live stream manifest update repositioning 2015-05-13 13:39:31 -03:00
gstplugin.c dashdemux: do not ignore failure to register typefinder 2014-04-10 17:52:02 +01:00
Makefile.am dashdemux: parse the sidx index from isobmff streams 2015-01-16 15:00:11 -03:00