[Bug 650916] REGRESSION: ssrcdemux causing FLOW_NOT_LINKED

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon May 23 18:27:34 PDT 2011


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

Olivier Crete (Tester) <olivier.crete> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |olivier.crete at ocrete.ca
     Ever Confirmed|0                           |1

--- Comment #1 from Olivier Crete (Tester) <olivier.crete at ocrete.ca> 2011-05-24 01:27:31 UTC ---
The problem the original patch wants to fix is that if an event is pushed
through the pad while the signal is emitted, then it will deadlock.. Maybe we
should hold the STREAM lock of the new pad while emitting the signal. 

That said, you're also clearly right that this should use the PAD lock instead
of the OBJECT lock.

While reading the code, I'm always worried that if in the chain functions the
clear_ssrc function is called between the time when the lock is released and
the time where the pad_push function is called.

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