diff options
author | Jan Schmidt <jan@centricular.com> | 2020-03-24 00:23:24 +1100 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2020-03-26 14:44:54 -0400 |
commit | 00a08c69acc99566d6ceac0b5a8cc5b532a62dfa (patch) | |
tree | db2180afe742154a24afff927ab73899897ea3c7 /ext/gdk_pixbuf/gstgdkpixbufoverlay.c | |
parent | 8ef172d8b4466a4bf1b8040cd184dc52b42565b4 (diff) | |
download | gstreamer-plugins-good-00a08c69acc99566d6ceac0b5a8cc5b532a62dfa.tar.gz |
splitmuxsrc: Fix some deadlock conditions and a crash
When switching the splitmuxsrc state back to NULL quickly, it
can encounter deadlocks shutting down the part readers that
are still starting up, or encounter a crash if the splitmuxsrc
cleaned up the parts before the async callback could run.
Taking the state lock to post async-start / async-done messages can
deadlock if the state change function is trying to shut down the
element, so use some finer grained locks for that.
Diffstat (limited to 'ext/gdk_pixbuf/gstgdkpixbufoverlay.c')
0 files changed, 0 insertions, 0 deletions