gstreamer/ext
Stefan Kost f62dc6976b pulsesink: rework context sharing
We also need to share the main-loop threads as this owns the context. Thus have
a class wide main-loop thread. From this we create a context per client-name.
Instead of always looking up the context, we keep this with the instance. The
reverse mapping is only needed in pulse singal handlers. This saves a lot of
locking. Also one signal handler becomes simpler as ther eis only one mainloop
to notify.

Now valgind happy - no leaks, no bad reads/writes.

This reverts major parts of commit 69a397c32f.

Fixes #628996
2010-09-13 16:59:22 +03:00
..
aalib aasink: fix context initialisation and freeing to not leak 2010-09-09 21:49:43 +03:00
annodex cmmldec: fix flow return handling 2010-09-07 09:21:51 +01:00
cairo gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 14:32:00 +01:00
dv dvdemux: Parse SMPTE time codes 2010-09-04 12:39:25 -07:00
esd build: Makefile.am cleanups 2010-03-18 21:34:24 +00:00
flac flacenc/dec: Don't use GST_FLOW_IS_FATAL() 2010-09-04 14:52:10 +02:00
gconf gconf: Fix ref handling of new child elements and minor cleanup 2010-07-16 17:45:39 +02:00
gdk_pixbuf Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3" 2010-07-24 10:26:32 +02:00
hal Add -Wwrite-strings to the configure flags 2010-03-21 14:17:47 +01:00
jpeg jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow 2010-09-12 14:54:20 +01:00
libcaca build: Makefile.am cleanups 2010-03-18 21:34:24 +00:00
libmng gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 14:32:00 +01:00
libpng pngdec: Don't use GST_FLOW_IS_FATAL() 2010-09-04 14:52:11 +02:00
mikmod gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 14:32:00 +01:00
pulse pulsesink: rework context sharing 2010-09-13 16:59:22 +03:00
raw1394 dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING 2010-07-16 17:45:39 +02:00
shout2 shout2: Don't wait if we're late 2010-04-08 15:57:36 +02:00
soup soup: hook up i18n bits for plugin 2010-09-12 14:54:20 +01:00
speex ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs 2010-06-06 18:00:22 +02:00
taglib id3v2mux: Adds mapping for album artist 2010-09-08 17:07:53 -03:00
wavpack wavpackparse: Don't use GST_FLOW_IS_FATAL() 2010-09-04 14:52:11 +02:00
Makefile.am Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3" 2010-07-24 10:26:32 +02:00