[Android] PlayIndex: ensure mediawrapper is from ML
Duncan McNamara
git at videolan.org
Fri Mar 28 06:01:09 UTC 2025
vlc-android | branch: master | Duncan McNamara <dcn.mcnamara at gmail.com> | Wed Mar 26 15:31:21 2025 +0100| [ea39df7bb705507c41dd081732588335878142ba] | committer: Nicolas Pomepuy
PlayIndex: ensure mediawrapper is from ML
This ensures that we get all meta data for the file being played.
> https://code.videolan.org/videolan/vlc-android/commit/ea39df7bb705507c41dd081732588335878142ba
---
application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt b/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
index 6501f46fca..9f7c9babb6 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
@@ -482,7 +482,8 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList
0
}
- val mw = mediaList.getMedia(index) ?: return
+ val media = mediaList.getMedia(index) ?: return
+ val mw = medialibrary.getMedia(media.uri) ?: media
val isInCustomPiP: Boolean = service.isInPiPMode.value ?: false
if (mw.type == MediaWrapper.TYPE_VIDEO && !isAppStarted() && !isInCustomPiP) videoBackground = true
val isVideoPlaying = mw.type == MediaWrapper.TYPE_VIDEO && player.isVideoPlaying()
More information about the Android
mailing list