[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