gstreamer/win32/common
Sebastian Dröge 8177173db0 element: Add gst_element_call_async()
This calls a function from another thread, asynchronously. This is to be
used for cases when a state change has to be performed from a streaming
thread, directly via gst_element_set_state() or indirectly e.g. via SEEK
events.

Calling those functions directly from the streaming thread will cause
deadlocks in many situations, as they might involve waiting for the
streaming thread to shut down from this very streaming thread.

This is mostly a convenience function around a GThreadPool and is for example
used by GstBin to continue asynchronous state changes.

https://bugzilla.gnome.org/show_bug.cgi?id=760532
2016-04-27 18:51:33 +03:00
..
config.h Release 1.8.0 2016-03-24 11:49:08 +02:00
gstconfig.h win32/common/gstconfig.h: removed libxml include directive 2015-03-04 10:03:57 +01:00
gstenumtypes.c Release 1.7.2 2016-02-19 11:47:52 +02:00
gstenumtypes.h Release 1.7.2 2016-02-19 11:47:52 +02:00
gstversion.h Release 1.8.0 2016-03-24 11:49:08 +02:00
libgstbase.def baseparse: add API for subclass to set tags 2015-08-16 14:32:23 +01:00
libgstcontroller.def win32: update .def file for new API 2015-06-12 13:45:33 +01:00
libgstnet.def netaddressmeta: gst_buffer_get_net_address_meta() as function 2015-10-27 12:59:24 +00:00
libgstreamer.def element: Add gst_element_call_async() 2016-04-27 18:51:33 +03:00