multiudpsink and udpsink ipv6 support for the "clients" property
When I'm using udpsink element with ipv6 addresses it works fine if I define the destination through "host" and "port" properties but when I'm using the "clients" property in both udpsink and multiudpsink the elements don't send anything.
If I run a simple debug pipeline like
GST_DEBUG=*udpsink*:5 gst-launch-1.0 videotestsrc ! udpsink clients="2001:8db6:85a3:8d3:1319:8a2e:370:7348:5004" the debug output says that the udpsink is trying to send data to host 2001 with port 8. In other words it reacts to the first colon symbol as an end of host address and a start of the port number.
I was trying surround the host part with square brackets, shoving "\" before the colon symbols and many other things.
Moreover if I use the "add" signal to add a new destination it adds ipv6 addresses in the same manner as in the pipeline described above.
I understand that there IS a method to use ipv6 addresses in "clients" property because the source code of those elements clearly have methods to use and sort them but there are no documentations and/or tutorials about the proper syntax or manner of using the ipv6 addresses so it is too obscure for me. Hope you understand, thank you.