[Bug 752415] dashdemux: provide a default suggestedPresentationDelay
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Oct 29 06:29:40 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=752415
Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |vincent.penquerch at collabora
| |.co.uk
Resolution|--- |FIXED
Target Milestone|git master |1.7.1
--- Comment #7 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> ---
I just added "= NULL" at the initialization of endptr, since it could
technically be equual to default_presentation_delay, and thus fail the test
even though strtol did its thing without trouble.
commit c8ef39cac7337b55901bfb38ca5a8ecda07376a8
Author: Alex Ashley <bugzilla at ashley-family.net>
Date: Tue Jul 7 15:38:08 2015 +0100
dashdemux: provide a default suggestedPresentationDelay
If MPD at suggestedPresentationDelay is not present in the manifest,
dashdemux selects the fragment closest to the most recently generated
fragment. This causes a playback issue because this choice does not allow
the DASH client to build up any buffer of downloaded fragments without
pausing playback. This is because by definition new fragments appear on
the server in real-time (e.g. if segment duration is 4 seconds, a new
fragment will appear on the server every 4 seconds). If the starting
playback position was n*segmentDuration seconds behind "now", the DASH
client could download up to 'n' fragments faster than realtime before it
reached the point where it needed to wait for fragments to appear on the
server.
The MPD at suggestedPresentationDelay attribute allows a content publisher
to provide a suggested starting position that is behind the current
"live" position.
If the MPD at suggestedPresentationDelay attribute is not present, provide
a suitable default value as a property of the dashdemux element. To
allow the default presentation delay to be specified either using
fragments or seconds, the property is a string that contains a number
and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list