libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking...
authorBjarne Rosengren <bjarne@axis.com>
Wed, 28 May 2008 13:48:17 +0000 (13:48 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 28 May 2008 13:48:17 +0000 (13:48 +0000)
commiteae0c4cb9acf4cd49412d4fdec2d5e072622815d
tree392ae884952a503dbb5fae0fa25f2cc3ba2556d6
parent3d2df075e34ded31ae79c8d0638fdeceea4fac2d
libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...

Original commit message from CVS:
Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
* libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
(gst_base_src_get_range), (gst_base_src_pad_get_range),
(gst_base_src_loop), (gst_base_src_set_flushing),
(gst_base_src_change_state):
Make sending an EOS event to the basesrc non-blocking even if the
implementation does blocking waits in the create function. This is done
by unlocking the create function when EOS is sent.
Fixes #535218.
ChangeLog
libs/gst/base/gstbasesrc.c