When VLC Android is playing udp multicast streams (like the m3u8 provided) and you skip tracks in the VLC ui or the mediacontrol widget in android's notification area, the shown track information is wrong and will be overwritten by the URL (without the @ sign).
m3u8 to test:
#EXTM3U
#EXTINF:0,ORF 1
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.100:20000
#EXTINF:0,ORF2
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.101:20000
when an m3u8 #EXTINF was provided and no metadata was received in the stream, it should not use the URL as title. In this case it should preserve the m3u8 EXTINF.
it useses the URL as title
Id dont know if the issue also happens on other stream protocols than udp://
3.5.4 Android armv8
Android 10 & 11
Android Studio Emulator (Nexus 10) but also several different tablets
Smartphone
popy popy (534bd752) at 05 Dec 15:41
MediaWrapper: stop using libvlcTitle when it contains '://'
... and 3 more commits
popy popy (bf167e41) at 05 Dec 15:40
MediaWrapper: stop using libvlcTitle when it contains '://'
popy popy (0297e339) at 17 Nov 16:07
MediaWrapper: stop using libvlcTitle when it contains '://'
@Skantes thx for the hint about the weird title. I have fixed it.
Merge request created, see !1800 (closed)
When VLC Android is playing udp multicast streams (like the m3u8 provided) and you skip tracks in the VLC ui or the mediacontrol widget in android's notification area, the shown track information is wrong and will be overwritten by the URL (without the @ sign).
m3u8 to test:
#EXTM3U
#EXTINF:0,ORF 1
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.100:20000
#EXTINF:0,ORF2
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.101:20000
when an m3u8 #EXTINF was provided and no metadata was received in the stream, it should not use the URL as title. In this case it should preserve the m3u8 EXTINF.
it useses the URL as title
Id dont know if the issue also happens on other stream protocols than udp://
3.5.4 Android armv8
Android 10 & 11
Android Studio Emulator (Nexus 10) but also several different tablets
Smartphone
Fixes: #3007
popy popy (c578b866) at 09 Nov 10:09
Update MediaWrapper.java
popy popy (1c07007f) at 09 Nov 10:00
popy popy (1c07007f) at 09 Nov 09:55
Allow canceling the video play queue item swipe
... and 423 more commits
When VLC Android is playing udp multicast streams (like the m3u8 provided) and you skip tracks in the VLC ui or the mediacontrol widget in android's notification area, the shown track information is wrong and will be overwritten by the URL (without the @ sign).
m3u8 to test:
#EXTM3U
#EXTINF:0,ORF 1
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.100:20000
#EXTINF:0,ORF2
#EXTVLCOPT:network-caching=1000
udp://@239.200.199.101:20000
when an m3u8 #EXTINF was provided and no metadata was received in the stream, it should not use the URL as title. In this case it should preserve the m3u8 EXTINF.
it useses the URL as title
Id dont know if the issue also happens on other stream protocols than udp://
3.5.4 Android armv8
Android 10 & 11
Android Studio Emulator (Nexus 10) but also several different tablets
Smartphone
vlc android is not using the user installed CA certificates on newer? android versions. It's an gnuTLS issue, see here: https://gitlab.com/gnutls/gnutls/-/issues/1512
it should also use "User" CA certificates
it do not uses "User" CA certificates
Result: [7c02f630/12a7] libvlc tls client: Certificate verification failure: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected.
I have checked the installed system certificates count which is 138 and gnutls is reporting also 138 are loaded. Missing the "1" single user certificate. Count should be 139.
Expected Results
vlc android should also load user certificates on android and use them!
After changing gnutls: lib/system/certs.c
old, doesn't work: ret = gnutls_x509_trust_list_add_trust_dir(list, "/data/misc/keychain/cacerts-added/",
new, works: ret = gnutls_x509_trust_list_add_trust_dir(list, "/data/misc/user/0/cacerts-added/",
So clearly the path has changed on newer android versions and doesn't work with current ones.
As stated above, it's an gnuTLS issue, see here: https://gitlab.com/gnutls/gnutls/-/issues/1512 Just for reference here because android vlc is using gnutls.
3.6.0
Same issue on 10 & 11
popy popy (a31e1b83) at 03 May 12:43
@Skantes finally, after three additional commits, i think i have fixed the styling issues :-) I think it's ready to merge.
PS.: After merging i will create another PR for the second part of !1628 (closed) (startup playlist at index with an url parameter). We can than discuss the second part in the new PR.
popy popy (a31e1b83) at 21 Apr 11:12
fix coding style 3 ;-)
popy popy (8a074cf6) at 21 Apr 11:11
fix coding style 2 :-)
popy popy (251a71b5) at 21 Apr 11:09
fox coding style
popy popy (35f003c5) at 19 Apr 15:32
Update application/vlc-android/src/org/videolan/vlc/media/PlaylistM...
... and 95 more commits
Sorry, for the last commit. Forgot to remove an unused function from the branch.
popy popy (a8d74029) at 19 Apr 15:29
Update application/vlc-android/src/org/videolan/vlc/media/PlaylistM...