[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