gstreamer/libs/gst
Ole André Vadla Ravnås e7bf5484c7 base: Fix pad callbacks so they handle when parent goes away
1) We need to lock and get a strong ref to the parent, if still there.
2) If it has gone away, we need to handle that gracefully.

This is necessary in order to safely modify a running pipeline. Has been
observed when a streaming thread is doing a buffer_alloc() while an
application thread sends an event on a pad further downstream, and from
within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
while the streaming thread has its buffer_alloc() in progress.
2011-04-13 17:39:05 +02:00
..
base base: Fix pad callbacks so they handle when parent goes away 2011-04-13 17:39:05 +02:00
check checks: add a comment to indicate that we intentionally leave out the 'break' 2011-01-25 16:17:14 +02:00
controller android: make it ready for androgenizer 2011-04-11 01:08:07 +02:00
dataprotocol android: make it ready for androgenizer 2011-04-11 01:08:07 +02:00
helpers android: make it ready for androgenizer 2011-04-11 01:08:07 +02:00
net android: make it ready for androgenizer 2011-04-11 01:08:07 +02:00
Makefile.am android: make it ready for androgenizer 2011-04-11 01:08:07 +02:00