From: Robert Rosengren Date: Tue, 13 Nov 2018 12:39:43 +0000 (+0100) Subject: netutils: Add IPv6 support to QoS DSCP X-Git-Tag: 1.19.3~1234 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3faab6f01770d6f90af7f4a6edf2841d90b4a8e5;p=platform%2Fupstream%2Fgstreamer.git netutils: Add IPv6 support to QoS DSCP Added IPv6 support as already implemented in multiudpsink (gst-plugins-good). --- diff --git a/libs/gst/net/gstnetutils.c b/libs/gst/net/gstnetutils.c index a8a99d9..7ed3f7f 100644 --- a/libs/gst/net/gstnetutils.c +++ b/libs/gst/net/gstnetutils.c @@ -60,6 +60,15 @@ gst_net_utils_set_socket_dscp (GSocket * socket, gint qos_dscp) } else { ret = TRUE; } +#ifdef IPV6_TCLASS + if (g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV6) { + if (setsockopt (fd, IPPROTO_IPV6, IPV6_TCLASS, &tos, sizeof (tos)) < 0) { + GST_ERROR ("could not set TCLASS: %s", g_strerror (errno)); + } else { + ret = TRUE; + } + } +#endif #endif return ret;