[Bug 775495] Deadlock when using shmsrc+decodebin+videomixer

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sat Dec 3 04:07:16 UTC 2016


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

--- Comment #6 from Sean-Der <sean at siobud.com> ---
Olivier, 
(This is from me reading the code for a day, everything is probably wrong
below)

So I am pretty sure that is the issue, and it is just exacerbated by me using
matroska (I usually get hung because of the lots of little frees for ebml). If
I use raw+gdppay and the appropriate queues I can't get a hang.

Right now there is a lock around the pipe so a process can only send/recv one
at a time, what do you think about have a mutex for reading and then one for
writing?

Also, what purpose does notifying the shmsink about an unref serve? Is there
anything I could put behind a property that might disable features, but fix my
case?

I would love to try and fix this myself (good chance to learn the code, and
don't have to take someone elses time) but have no idea what the idiomatic
solution would be.

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