gstreamer/gst/rtsp-server
David Svensson Fors 01973c924d rtsp-media: remove bus watch before finalizing
* A GDestroyNotify function is set for the bus watch in gst_rtsp_media_prepare.
* An extra media ref is added for the bus watch. This extra ref is unreffed by
the GDestroyNotify function.
* gst_rtsp_media_unprepare destroys the source so the bus watch is removed.
* GstRTSPClient, which calls gst_rtsp_media_prepare, also calls
gst_rtsp_media_unprepare before unreffing the media.

This way, the bus watch will be removed before the media is finalized.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688707
2012-11-20 09:46:00 +01:00
..
.gitignore .gitignore: 0.10 => 0.11 2011-06-07 10:59:03 +02:00
Makefile.am address-pool: add object to manage multicast addresses 2012-11-14 15:49:06 +01:00
rtsp-address-pool.c rtsp: make address-pool return an address object 2012-11-15 13:25:14 +01:00
rtsp-address-pool.h rtsp: make address-pool return an address object 2012-11-15 13:25:14 +01:00
rtsp-auth.c auth: add locking 2012-11-12 16:03:21 +01:00
rtsp-auth.h auth: add locking 2012-11-12 16:03:21 +01:00
rtsp-client.c rtsp-media: remove bus watch before finalizing 2012-11-20 09:46:00 +01:00
rtsp-client.h client: wait until the TEARDOWN response is sent to close the connection 2012-11-20 09:32:19 +01:00
rtsp-media-factory-uri.c rtsp-server: don't use deprecated API 2012-11-17 00:11:27 +00:00
rtsp-media-factory-uri.h Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-media-factory.c rtsp: use AddressPool 2012-11-14 17:23:59 +01:00
rtsp-media-factory.h rtsp: use AddressPool 2012-11-14 17:23:59 +01:00
rtsp-media-mapping.c mapping: add locking 2012-11-12 16:18:57 +01:00
rtsp-media-mapping.h mapping: add locking 2012-11-12 16:18:57 +01:00
rtsp-media.c rtsp-media: remove bus watch before finalizing 2012-11-20 09:46:00 +01:00
rtsp-media.h media: add signal for new streams 2012-11-15 15:41:42 +01:00
rtsp-params.c Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-params.h Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-sdp.c Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-sdp.h Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-server.c server: set default max-threads property 2012-11-13 12:05:42 +01:00
rtsp-server.h server: add max-thread property 2012-11-12 15:53:28 +01:00
rtsp-session-media.c stream: use the address managed by the stream 2012-11-15 16:18:29 +01:00
rtsp-session-media.h stream: use the address managed by the stream 2012-11-15 16:18:29 +01:00
rtsp-session-pool.c Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-session-pool.h Fix FSF address 2012-11-04 00:14:25 +00:00
rtsp-session.c session: add locking 2012-11-12 16:42:37 +01:00
rtsp-session.h session: add locking 2012-11-12 16:42:37 +01:00
rtsp-stream-transport.c stream: use the address managed by the stream 2012-11-15 16:18:29 +01:00
rtsp-stream-transport.h stream: use the address managed by the stream 2012-11-15 16:18:29 +01:00
rtsp-stream.c rtsp-stream: plug socket leak 2012-11-20 09:26:28 +01:00
rtsp-stream.h stream: add methods to deal with address pool 2012-11-15 15:36:21 +01:00