[Bug 762739] New: dashdemux: try all URLs in a UTCtiming element

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Feb 26 15:33:47 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=762739

            Bug ID: 762739
           Summary: dashdemux: try all URLs in a UTCtiming element
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: bugzilla at ashley-family.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

The UTCTiming element in a DASH manifest identifies a time synchronisation
method and one or more URLs that can be contacted using the specified method.

Currently the gst_dash_demux_poll_clock_drift() function selects one server to
poll and if that fails, it will wait 30 seconds before trying another server.
If this error occurs when starting playback, dashdemux will start playback
without achieving clock drift compensation, which can cause it to select the
wrong starting segment. Selecting the wrong starting segment can cause requests
for segments to fail with HTTP404 errors, as the chosen segment might have
already been deleted from the origin or might not yet exist.

Also, when a manifest update occurs, gst_dash_demux_poll_clock_drift() does not
check that the currently active URL is still valid.

-- 
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