libshout adds the prefix "/" if there is none: https://github.com/codders/libshout/blob/a17fb84671d3732317b0353d7281cc47e2df6cf6/src/shout.c#L493
So it actually does not matter if the mount point in Mixxx has a / or not.
the mounpoint is used unescaped inside libshout: rv = sock_write(socket, "GET /admin/metadata?mode=updinfo&mount=%s&%s HTTP/1.0\r\nUser-Agent: %s\r\n%s\r\n", self->mount, encvalue, shout_get_agent(self), auth ? auth : "");
This mean that it must at least not contain blanks.
By the way: Shoutcast (SHOUT_PROTOCOL_ICY) does not support mountpoints. So we may gray-out the field if Shoutcast is selected.
libshout adds the prefix "/" if there is none: /github. com/codders/ libshout/ blob/a17fb84671 d3732317b0353d7 281cc47e2df6cf6 /src/shout. c#L493
https:/
So it actually does not matter if the mount point in Mixxx has a / or not.
the mounpoint is used unescaped inside libshout: metadata? mode=updinfo& mount=% s&%s HTTP/1. 0\r\nUser- Agent: %s\r\n%s\r\n", agent(self) , auth ? auth : "");
rv = sock_write(socket, "GET /admin/
self->mount, encvalue, shout_get_
This mean that it must at least not contain blanks.
By the way: PROTOCOL_ ICY) does not support mountpoints.
Shoutcast (SHOUT_
So we may gray-out the field if Shoutcast is selected.