URL in Playlist entries substituted incorrectly (3.2.13 (375) for iOS)
Entries like below sends wrong HTTP request with the 2nd ":" substituted to "%3A": http://iptv.lan:4022/rtp/239.1.1.3%3A8000 . This caused several servers can't parse correctly.
<track>
<title>xxx</title>
<location>http://iptv.lan:4022/rtp/239.1.1.3:8000</location>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>4</vlc:id>
</extension>
</track>
Based on RFC3986, the URL in location is correct and there is no need to substitute ":" to "%3A":
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
hier-part = "//" authority path-abempty
/ path-absolute
/ path-rootless
/ path-empty
path-abempty = *( "/" segment )
segment = *pchar
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
This issue only impacts entries in a saved playlist. If the URL is in Open Network Stream, the ":"s are not substituted.
Previous versions (a few previous versions on iOS, 3.0.9.2 on Linux, etc.) do not have such issue.