summaryrefslogtreecommitdiff
path: root/ext/gdk_pixbuf/gstgdkpixbufoverlay.c
diff options
context:
space:
mode:
authorJan Schmidt <jan@centricular.com>2020-03-24 00:23:24 +1100
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2020-03-26 14:44:54 -0400
commit00a08c69acc99566d6ceac0b5a8cc5b532a62dfa (patch)
treedb2180afe742154a24afff927ab73899897ea3c7 /ext/gdk_pixbuf/gstgdkpixbufoverlay.c
parent8ef172d8b4466a4bf1b8040cd184dc52b42565b4 (diff)
downloadgstreamer-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