diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2010-01-05 12:22:09 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2010-01-05 12:23:16 +0100 |
commit | 8c5a8222506d7d1b6a5d9efea829072527b8e630 (patch) | |
tree | f41087ae0f6067861ebb764c4efc768b171331e8 | |
parent | d68689255df0de08a9ff6fe7366c3d1aeed1380e (diff) |
rtspsrc: fix on-npt-stop signal warnings for RDT
The RDT manager does not implement this signal so we need to check for it before
trying to connect to it.
-rw-r--r-- | gst/rtsp/gstrtspsrc.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index b0ef7f2a1..4b4a908d8 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -2099,8 +2099,13 @@ gst_rtspsrc_stream_configure_manager (GstRTSPSrc * src, GstRTSPStream * stream, src); g_signal_connect (src->session, "on-timeout", (GCallback) on_timeout, src); - g_signal_connect (src->session, "on-npt-stop", (GCallback) on_npt_stop, - src); + /* FIXME: remove this once the rdtmanager is released */ + if (g_signal_lookup ("on-npt-stop", G_OBJECT_TYPE (src->session)) != 0) { + g_signal_connect (src->session, "on-npt-stop", (GCallback) on_npt_stop, + src); + } else { + GST_INFO_OBJECT (src, "skipping on-npt-stop handling, not implemented"); + } } /* we stream directly to the manager, get some pads. Each RTSP stream goes |