[Bug 756851] New: adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Oct 20 03:21:54 PDT 2015


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

            Bug ID: 756851
           Summary: adaptivedemux: If downloading the last fragment fails,
                    consider this as EOS and not ERROR
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: kameyameha at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I am playing below dash stream:

http://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd/dashevc-live-bs-2s/dashevc-live-bs-2s.mpd

for this, number of audio fragments come to 
= mediaPresentationDuration / (duration / timescale)
= 151.85 seconds / (46707/24000)
= 78.02

This is converted to 79 fragments for audio.
But on server, last audio fragment is dashevc-live-bs-2s-a1n78.m4s

I get below error after playback starts (after 15-20 sec)

ERROR: gst-apps received GST_RESOURCE_ERROR error 3 (Not Found:
../../../ext/soup/gstsouphttpsrc.c(1587): gst_soup_http_src_parse_status ():
/GstPlayBin:player/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstDashDemux:dashdemux0/GstSoupHTTPSrc:souphttpsrc0:
Not Found (404), URL:
http://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd/dashevc-live-bs-2s/dashevc-live-bs-2s-a1n79.m4s,
Redirect to: (NULL)
), from Error on stream dashdemux0:audio_00

I have below commit there in gst-plugins-bad:

commit d010929fac09cd6ec4387240182ba9f940183e64
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Tue Jul 7 18:37:24 2015 +0300

    adaptivedemux: If downloading the last fragment fails, consider this as EOS
and not ERROR

    Sometimes the last fragment does not exist because of rounding errors with
the
    durations. Just finish the stream gracefully instead of erroring out
instead.

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