That looks really great! The three changed files in vlc-ios seem to do the trick, and now in satip.c the host IP is properly retrieved and substituted. So far, I tested on the iPad, will try it on Apple TV soon. It will take me a while to take out all my hacks, but it does look like updated VLC will...
Sorry that I could not help, sometimes the interface on iOSis not exactly self-explanatory. So I cannot reproduce this behavior on my device. Once the buttons are orange, they produce some results. I tried various settings (portrait/landscape, light/dark, etc.) but cannot get the buttons to fail.
You are clicking the edit icon in top right corner, and then selecting an item by checking one of the circles, right? Before you select an item, the actions remain greyed out, but turn orange after you select one or more items. That works for me perfectly on iOS 15.2 and 3.3.0 beta of VLC (I don't t...
Merry Christmas, @fkuehne! Great to read about the next merge request. I hope var_Inhertit... will not affect adversely the MacOS/desktop version, since I did not have a chance to build and test that (it is working pretty well as it is). With the disappearing IP, thanks for the explanation of the ex...
The second remaining issue preventing SAT>IP out-of-the-box (next to the previous post) is the loss of the IP address of the server. After more debugging, I am pretty sure it is because storing "satip-host" in upnp.cpp is done to the extra libvlc instance (as created by VLCLocalNetworkServ...
All merged :) Cool! So far I tested the VLC merge. That works as expected (Server list loaded by default, no auto.m3u anymore). I will check out VLC-iOS soon (for now I was using my equivalent modification). In the meantime, I was trying to find out why custom channel list toggle and URL, which are...
In an effort to dominate this thread, here is another post. I found why only one service is listed on tvOS. In vlc-ios/Apple-TV/VLCServerListTVViewController.m, line 388 we see the code: if(![addedNetworkServices containsObject:mappedName]) { [addedNetworkServices addObject:mappedName]; [newNetworkS...
I am not quite capable of creating a patch... The two clear improvements are: In vlc-ios/SharedSources/General/VLCLocalNetworkServiceBrowserMediaDiscoverer.m, replace line 44: NSUserDefaults *defaults; with NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; Second fix concerns vlc/mod...
I finally got my channel list and Panasonic SAT>IP streams to play not only on an iPad but also on a couple of AppleTVs. That required bypassing several problems in vlc-ios, VLCKit, and libvlc. Unfortunately, my hacks will not help anyone who has a different setup, and I don't have much insight into...
For what it's worth, the 3.0 branch of VLCKit which I was told to use relies on 3.0.x branch of libvlc, which in turn does not seem to include librist in the contrib area. So I cannot really compare my build logs to yours.
Concerning the missing IP of the host, here is the unexpected behavior: In modules/services_discovery/upnp.cpp, MediaServerList::addServer(), correct host IP is saved: if (asprintf( &psz_playlist_option, "satip-host=%s", desc->satIpHost.c_str() ) >= 0 ) ... in the m_sd structure. I che...
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 connec...
This is a very slow process, but I guess I know more now. In upnp.cpp: vlc_module_begin, the channel list is set to "auto": add_string( "satip-channelist", "auto", SATIP_CHANNEL_LIST, SATIP_CHANNEL_LIST, false ) and the URL is initialized to NULL. For some reason, this ...
Selecting the 3.0 branch more carefully did work. I got a working iPad build with my own MobileVLCKit this time, thanks for the hint. The symbolically linked framework in the MobileVLCKit pod does not show any debug information, in spite of being built with -d flag. Other pods seem to show sources a...
First the good part: git clone https://code.videolan.org/videolan/vlc-ios pod install (pods are installed including MobileVLCKit (3.3.18b6)) open VLC.xcworkspace (voodoo with signing including removing StoreKit and iCloud integration) (I can build VLC, run it on the iPad, edit the sources, etc.) The...
Try as I might, I could not manage to link the MobileVLCKit framework that I built to the vlc-ios project. I tried both replacing the original pod framework, and adding the framework directly in Xcode. One difference I see is that pod framework is for arm64_armv7_armv7s, while VLCKit is for arm64_ar...
I managed somehow to build the current version and step through the code on my iPad. One potential problem that I see is that in SharedSources...VLCLocalNetworkServiceBrowserMediaDiscoverer.m, defaults end up as a null pointer: NSUserDefaults *defaults; When I replace it with: NSUserDefaults *defaul...
Thank you for the update. On the plus side, the UPnP detection seems to be more reliable now. The TV which previously did not show up at all on some devices, now is showing up consistently. But: On 2 AppleTVs, only the media server, and not the SAT>IP server, is showing up, just like with earlier VL...
Outstanding, the beta is already out, and I can enter the alternative channel list URL in iOS preferences. As soon as I get home and in range of some DLNA servers I will report.
That looks amazing. I wonder if you (the developers) found out why auto.m3u channel list appears to be loading on AppleTV by default? It does not seem to be provided by the TV...
When I change desktop setting for UPnP playlist to "Server List" or "Auto", I get the channel list from the TV which can be found at http://<server>:55000/satipsrv/satip.m3u URL. This list is unfortunately not compatible with VLC (maybe it only works with other Panasonic TVs). Th...