basesrc: add async start option
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 6 Dec 2011 13:01:50 +0000 (14:01 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 6 Dec 2011 13:01:50 +0000 (14:01 +0100)
commitebc25e895f7fdd0b7d4e8eb873d1cd9601177b41
tree333f5482dbcb68fb68c528d96d1a3dfc61a3ee18
parent960564831ec76e5424a8a99fa2789859a6ce20e8
basesrc: add async start option

Add a method to enable async start behaviour. The subclass can then complete the
start operation from any other thread by caling gst_base_src_start_complete().
The base class can wait for the start to complete with
gst_base_src_start_wait().
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasesrc.h
plugins/elements/gstfakesrc.c