From 1a38de2b17e5f6e15d37e7b774ce1b26e9799b81 Mon Sep 17 00:00:00 2001 From: Patricia Muscalu Date: Tue, 13 Feb 2018 11:04:36 +0100 Subject: [PATCH] rtsp-stream: Set the multicast TTL parameter on multicast udp sinks And not on unicast udp sinks https://bugzilla.gnome.org/show_bug.cgi?id=793441 --- gst/rtsp-server/rtsp-stream.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gst/rtsp-server/rtsp-stream.c b/gst/rtsp-server/rtsp-stream.c index 0e230a4..4be1ae3 100644 --- a/gst/rtsp-server/rtsp-stream.c +++ b/gst/rtsp-server/rtsp-stream.c @@ -3820,10 +3820,12 @@ update_transport (GstRTSPStream * stream, GstRTSPStreamTransport * trans, if (tr->ttl > 0) { GST_INFO ("setting ttl-mc %d", tr->ttl); - if (priv->udpsink[0]) - g_object_set (G_OBJECT (priv->udpsink[0]), "ttl-mc", tr->ttl, NULL); - if (priv->udpsink[1]) - g_object_set (G_OBJECT (priv->udpsink[1]), "ttl-mc", tr->ttl, NULL); + if (priv->mcast_udpsink[0]) + g_object_set (G_OBJECT (priv->mcast_udpsink[0]), "ttl-mc", tr->ttl, + NULL); + if (priv->mcast_udpsink[1]) + g_object_set (G_OBJECT (priv->mcast_udpsink[1]), "ttl-mc", tr->ttl, + NULL); } } else { priv->transports = g_list_remove (priv->transports, trans); -- 2.7.4