[Bug 756898] pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Oct 21 08:18:27 PDT 2015


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

--- Comment #2 from schmitt at cwi.nl ---
Thank you.
But might there be still an ownership issue?

After having called get_buffer_list() and exit the probe callback, I still get
the following messages:

GStreamer-CRITICAL **: gst_buffer_list_length: assertion 'GST_IS_BUFFER_LIST
(list)' failed

GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object->refcount
> 0' failed

And the bufferlist seems not to get processed any further (even though I
returned Gst.PadProbeReturn.OK)

(In reply to Sebastian Dröge (slomo) from comment #1)
> commit 0f5be03d766ffde4ece29bd795e849d0cafbd27d
> Author: Sebastian Dröge <sebastian at centricular.com>
> Date:   Wed Oct 21 14:49:49 2015 +0300
> 
>     pad: Fix docs/annotation of gst_pad_probe_info_get_buffer_list()
>     
>     It's not get_bufferlist(). Because of that it was ignored by the docs and
>     G-I, leading to crashes because of broken ownership transfer.
>     
>     https://bugzilla.gnome.org/show_bug.cgi?id=756898

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