webrtc, rtmp2: Fix parsing of userinfo in URI strings, warn if userinfo is not escaped
While parsing the string, gst_uri_from_string()
also unescapes the
userinfo. This is bad if your username contains a :
character, since
we will then split the userinfo at the wrong location when parsing it.
To fix this, we can use the new gst_uri_from_string_escaped()
API
that was added in gstreamer!583 (merged)
Fixes #831 (closed)
Also warn ff the user/pass aren't escaped, since the userinfo will be ambiguous and we won't know where to split. We will accidentally get it right if the :
belongs in the password