[Android] Change the playback speed behavior by having an individual and a global mode

Nicolas Pomepuy git at videolan.org
Fri Feb 14 13:01:41 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Feb 14 07:43:04 2025 +0100| [c12b7423938d8afd24a1bdf795dbdbdde5181e8d] | committer: Duncan McNamara

Change the playback speed behavior by having an individual and a global mode

This has multiple side effects:
- Saving the speed is now synchronous in the dialog / Auto controls
- Restoring the speed is now factorised in the PlaylistManager
- Shared preferences simplification
- Better UX for the user

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

 .../resources/src/main/res/values/strings.xml      | 13 +++-
 .../src/main/java/org/videolan/tools/Settings.kt   |  8 +--
 .../res/layout/dialog_playback_speed.xml           | 80 ++++++++++++++++-----
 .../src/org/videolan/vlc/MediaSessionCallback.kt   | 15 +++-
 .../src/org/videolan/vlc/car/CarScreens.kt         |  8 +--
 .../vlc/gui/dialogs/PlaybackSpeedDialog.kt         | 81 ++++++++++++++++++++--
 .../src/org/videolan/vlc/media/PlayerController.kt |  2 -
 .../src/org/videolan/vlc/media/PlaylistManager.kt  | 44 ++++++++----
 8 files changed, 201 insertions(+), 50 deletions(-)

Diff:   https://code.videolan.org/videolan/vlc-android/commit/c12b7423938d8afd24a1bdf795dbdbdde5181e8d


More information about the Android mailing list