[Bug 700491] New: [dashdemux] Handle cases where minimumUpdatePeriod sets the period length

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu May 16 15:00:31 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=700491
  GStreamer | gst-plugins-bad | git

           Summary: [dashdemux] Handle cases where minimumUpdatePeriod
                    sets the period length
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: art at videon-central.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
                CC: greg at gsr-tek.com
     GNOME version: ---


Created an attachment (id=244472)
 View: https://bugzilla.gnome.org/attachment.cgi?id=244472
 Review: https://bugzilla.gnome.org/review?bug=700491&attachment=244472

Initial patch

On a live ts stream generator I ran into this case; unfortunately it is not
publicly available for reproduction.

Per A.3.2 of ISO/IEC 23009, concerning Representations using SegmentTemplates:

"if the MPD at mediaPresentationDuration attribute is not present, then
PeriodEndTime is defined
as FetchTime + MPD at minimumUpdatePeriod."

However, the code fails out in this case and refuses to even start playback,
since the PeriodEnd value in gst_mpd_client_setup_representation() sets
PeriodEnd to GST_CLOCK_TIME_NONE in such a case because no Duration is
provided.

I have attached a patch to fix this issue. It also provides a comment for
future debugging of similar cases.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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