[Bug 766064] basesink: deadlock waiting prerolling while pipeline goes to NULL state

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 8 08:07:18 UTC 2016


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

Miguel París Díaz <mparisdiaz at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|NOTABUG                     |---

--- Comment #19 from Miguel París Díaz <mparisdiaz at gmail.com> ---
Patch #329337 fixes the test case #329313, but does not fix the bug entirely.

What happens if we have more than one bin containing sink elements and their
elements are connected directly to other elements in other bins using
gst_pad_link_full (srcpad, sinkpad, GST_PAD_LINK_CHECK_CAPS)? (that is, the
bins does not have sinkpads)

In that case the algorithm to set the "degree" used for changing the state of
the elements in the correct order does not work properly because of [1] and
[2].

Refs
[1]
https://github.com/Kurento/gstreamer/blob/0fb3a083ce04551fbdba7a94f0ac5612515bda67/gst/gstbin.c#L2052
[2]
https://github.com/Kurento/gstreamer/blob/0fb3a083ce04551fbdba7a94f0ac5612515bda67/gst/gstbin.c#L2078

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