gstreamer/gst/rtsp-server
Xavier Claessens c0f24fea83 stream: Fix randomly missing streams from SDP with dynamic elements
When using dynamic elements, gst_rtsp_stream_join_bin() is called from
"pad-added" signal. In that case priv->srcpad could already have its caps,
and they'll be sent to priv->send_src[0] pad. That means that when it
connects "notify::caps" signal, that pad could already have received its
caps and the signal won't be emitted anymore.

In that case priv->caps stay to NULL and when building the SDP that stream
gets ignored. Leading to missing video or audio when playing in client side.

https://bugzilla.gnome.org/show_bug.cgi?id=772478
2016-10-06 19:05:36 +03:00
..
.gitignore .gitignore: 0.10 => 0.11 2011-06-07 10:59:03 +02:00
Makefile.am g-i: pass compiler env to g-ir-scanner 2016-05-25 10:28:43 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-31 00:04:43 +01:00
rtsp-address-pool.c introspection: add (nullable) annotations to return values 2014-06-26 19:08:16 +02:00
rtsp-address-pool.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-auth.c GstRTSPAuth: Add client certificate authentication support 2015-06-09 19:51:46 -04:00
rtsp-auth.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-client.c stream: revert back to create udpsrc/udpsink on DESCRIBE for unicast 2016-09-05 13:36:17 +03:00
rtsp-client.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-context.c context: defing a GType for the context 2013-11-12 11:21:55 +01:00
rtsp-context.h rtsp-client: add stream transport to context 2014-10-21 11:44:40 +02:00
rtsp-media-factory-uri.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-media-factory-uri.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-media-factory.c rtsp-server: Hint that set_multicast_iface expects the name of the interface 2016-09-18 10:00:29 -04:00
rtsp-media-factory.h docs: fix some typos 2016-06-07 20:44:42 +01:00
rtsp-media.c rtsp-server: Hint that set_multicast_iface expects the name of the interface 2016-09-18 10:00:29 -04:00
rtsp-media.h rtsp-server: Implement clock signalling according to RFC7273 2016-04-03 11:22:31 +03:00
rtsp-mount-points.c introspection: add missing allow-none annotations 2014-06-26 19:08:56 +02:00
rtsp-mount-points.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-params.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-params.h ClientState -> Context 2013-07-22 14:25:04 +02:00
rtsp-permissions.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-permissions.h docs: remove dummy function declarations with G_INLINE_FUNC for gtk-doc 2016-01-03 17:26:31 +00:00
rtsp-sdp.c sdp: add rollover counters for all sender SSRC 2016-06-14 11:14:48 +02:00
rtsp-sdp.h sdp: add rollover counters for all sender SSRC 2016-06-14 11:14:48 +02:00
rtsp-server.c rtsp-server: Change the logic so we don't pop a NULL context 2015-11-11 15:58:27 +01:00
rtsp-server.h docs: fix some typos 2016-06-07 20:44:42 +01:00
rtsp-session-media.c Add initial support for RECORD 2015-02-06 09:42:42 +01:00
rtsp-session-media.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-session-pool.c rtsp-session-pool: Avoid dollar sign ($) in session ids 2015-12-15 16:57:37 -05:00
rtsp-session-pool.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-session.c rtsp-session: Fix segfault when doing keep-alive after removing the session 2016-09-05 22:57:52 +03:00
rtsp-session.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-stream-transport.c rtsp: Ref transports in hash table. 2014-12-02 16:29:24 +01:00
rtsp-stream-transport.h rtsp-server: Add g_autoptr() support to all types 2015-12-14 13:52:17 -05:00
rtsp-stream.c stream: Fix randomly missing streams from SDP with dynamic elements 2016-10-06 19:05:36 +03:00
rtsp-stream.h sdp: add rollover counters for all sender SSRC 2016-06-14 11:14:48 +02:00
rtsp-thread-pool.c rtsp-thread-pool: explained why GSource is a part of ThreadImpl 2016-04-06 09:46:34 +01:00
rtsp-thread-pool.h docs: remove dummy function declarations with G_INLINE_FUNC for gtk-doc 2016-01-03 17:26:31 +00:00
rtsp-token.c introspection: add (nullable) annotations to return values 2014-06-26 19:08:16 +02:00
rtsp-token.h docs: remove dummy function declarations with G_INLINE_FUNC for gtk-doc 2016-01-03 17:26:31 +00:00