[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