Ok, a bit further (all in addition to the fact that the custom channel list is not used in upnp.cpp). With hardcoded good Astra channel list, the connection fails in satip.c:
sys->tcp_sock = net_ConnectTCP(access, psz_host, url.i_port);
if (sys->tcp_sock < 0) {
msg_Err(access, "Failed to connect to RTSP server %s:%d",
psz_host, url.i_port);
printf("Failed to connect to RTSP server '%s':'%d'\n", psz_host, url.i_port);
goto error;
}
First of all, I don't get the error message from msg_Err anywhere. I had to add my own print statement to see it. Is there some setting for seeing the error messages in Xcode console?
The message is:
Failed to connect to RTSP server 'sat.ip':'554'
So somehow lookup of sat.ip does not work on the iPad, even though it seems to work on the desktop? The URL of the stream seems to be correctly read from the channel list.
This is not much of a consolation, but if I replace the host name with the specific IP address, the stream from Panasonic plays great on the iPad