[Android] Never use fast seek when jumping from players

Nicolas Pomepuy git at videolan.org
Fri Feb 28 12:32:39 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Feb 25 12:55:50 2025 +0100| [09279ce3922f4bb059c6d3ee0bbd322bf7e51d2b] | committer: Duncan McNamara

Never use fast seek when jumping from players

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

 application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt   | 2 +-
 .../vlc-android/src/org/videolan/vlc/gui/video/VideoTouchDelegate.kt    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
index 2c7f61c87e..b5ecf13a45 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/audio/AudioPlayer.kt
@@ -669,7 +669,7 @@ class AudioPlayer : Fragment(), PlaylistAdapter.IPlayer, TextWatcher, IAudioPlay
             var position = service.getTime() + delay
             if (position < 0) position = 0
             if (position > service.length) position = service.length
-            service.seek(position, service.length.toDouble(), true)
+            service.seek(position, service.length.toDouble(), true, fast = false)
             service.playlistManager.player.updateProgress(position)
             if (service.playlistManager.player.lastPosition == 0.0f && (forward || service.getTime() > 0))
                 UiTools.snacker(requireActivity(), getString(R.string.unseekable_stream))
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/video/VideoTouchDelegate.kt b/application/vlc-android/src/org/videolan/vlc/gui/video/VideoTouchDelegate.kt
index 716dbe8889..34d474c934 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/video/VideoTouchDelegate.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/video/VideoTouchDelegate.kt
@@ -532,7 +532,7 @@ class VideoTouchDelegate(private val player: VideoPlayerActivity,
             var position = player.time + delta
             if (position < 0) position = 0
             if (position > service.length) position = service.length
-            player.seek(position)
+            player.seek(position, fast = false)
             val sb = StringBuilder()
             val seekForward = delta >= 0
 



More information about the Android mailing list