[Android] PlayIndex: startTime default mw.time not savedTime

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:32:26 2025 +0100| [c225c8a60f83e7ee0ad69506844ed019fab2ab87] | committer: Nicolas Pomepuy

PlayIndex: startTime default mw.time not savedTime

startTime in playIndex should default to the time saved in the
medialibrary and not savedTime. savedTime is mostly used to resume when
we don't saveMediaMeta, and will be less precise than the medialibrary
saved time.

> https://code.videolan.org/videolan/vlc-android/commit/c225c8a60f83e7ee0ad69506844ed019fab2ab87
---

 .../vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt       | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

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 9f7c9babb6..ff77ea043a 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
@@ -982,11 +982,11 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList
                 mw.removeFlags(MediaWrapper.MEDIA_FROM_START)
                 0L
             }
-            savedTime <= 0L -> when {
-                mw.time > 0L -> mw.time
+            mw.time <= 0L -> when {
+                savedTime > 0L -> savedTime
                 else -> 0L
             }
-            else -> savedTime
+            else -> mw.time
         }
         savedTime = 0L
         return start



More information about the Android mailing list