[Bug 756898] New: Bufferprobe inspecting rtp payloader has type BufferList but has only a Buffer

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Oct 21 03:29:16 PDT 2015


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

            Bug ID: 756898
           Summary: Bufferprobe inspecting rtp payloader has type
                    BufferList but has only a Buffer
    Classification: Platform
           Product: GStreamer
           Version: 1.6.0
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: schmitt at cwi.nl
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 313796
  --> https://bugzilla.gnome.org/attachment.cgi?id=313796&action=edit
Small python program that failes to get bufferlists from probe that claim to be
of type bufferlist

Hello,

when attaching a bufferprobe to the output of the rtph264pay element, sometimes
the padprobeinfo type says it is a bufferlist, but if get_buffer_list() is
called a GStreamer-CRITICAL message with "assertion 'GST_IS_BUFFER_LIST (list)'
failed" is thrown. Since the type is BufferList, get_buffer() throws a
"assertion 'info->type & GST_PAD_PROBE_TYPE_BUFFER' failed" message, but if (as
a hack) the type is overwritten to be Buffer and not BufferList, the buffer is
returned and can be used correctly.
I presume somewhere the type is set incorrectly?
I could reproduce the issue with rtpmpeg4vpay thus I presume the issue could be
in the base elements from rtppayloaders.
I attached a small python program that reproduces the bug.

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