[Bug 752229] New: dashdemux: only one SegmentList element is supported

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jul 10 08:56:19 PDT 2015


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

            Bug ID: 752229
           Summary: dashdemux: only one SegmentList element is supported
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: florin.apostol at oregan.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

The standard specifies that "The Segment list is defined by one or more
SegmentList elements".

But the implementation supports only 1 element. The SegmentList member of
_GstRepresentationNode, _GstAdaptationSetNode, _GstPeriodNode is a pointer to
GstSegmentListNode, instead of a list. So, these elements support only 1
instance of SegmentList element. When a second one is detected, the
gst_mpdparser_parse_segment_list_node function will free the previous one:

gst_mpdparser_parse_segment_list_node (GstSegmentListNode ** pointer,
....
  gst_mpdparser_free_segment_list_node (*pointer);
  *pointer = new_segment_list = g_slice_new0 (GstSegmentListNode);

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