From cb15d09c4af37c2d8af80c7e9e0133875a0d4170 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Wed, 1 Apr 2009 12:26:12 +0100 Subject: rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions The on-npt-stop signals was added only recently to rtpjitterbuffer in -bad, so check if the signal exists before g_signal_connect()ing to it, to avoid warnings. --- gst/rtsp/gstrtspsrc.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gst/rtsp') diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 667211a3..262d4b9d 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -1948,8 +1948,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 rtpjitterbuffer is in -good */ + 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 -- cgit