[Android] Disable the playback speed advanced option on renderers as it's not supported
    Nicolas Pomepuy 
    git at videolan.org
       
    Thu May 20 08:26:47 UTC 2021
    
    
  
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed May 19 09:25:55 2021 +0200| [ce05ea6184fd5ab291263d09156d3350cd0842ca] | committer: Nicolas Pomepuy
Disable the playback speed advanced option on renderers as it's not supported
Fixes #2023
> https://code.videolan.org/videolan/vlc-android/commit/ce05ea6184fd5ab291263d09156d3350cd0842ca
---
 .../src/org/videolan/vlc/gui/helpers/PlayerOptionsDelegate.kt          | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/helpers/PlayerOptionsDelegate.kt b/application/vlc-android/src/org/videolan/vlc/gui/helpers/PlayerOptionsDelegate.kt
index d1068d5b7..91d693ea2 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/helpers/PlayerOptionsDelegate.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/helpers/PlayerOptionsDelegate.kt
@@ -67,6 +67,7 @@ class PlayerOptionsDelegate(val activity: FragmentActivity, val service: Playbac
     private val toast by lazy(LazyThreadSafetyMode.NONE) { Toast.makeText(activity, "", Toast.LENGTH_SHORT) }
 
     private val primary = activity is VideoPlayerActivity && activity.displayManager.isPrimary
+    private val isChromecast = activity is VideoPlayerActivity && activity.displayManager.isOnRenderer
     private val video = activity is VideoPlayerActivity
     private val res = activity.resources
     private val settings = Settings.getInstance(activity)
@@ -94,7 +95,7 @@ class PlayerOptionsDelegate(val activity: FragmentActivity, val service: Playbac
         val options = mutableListOf<PlayerOption>()
         if (video) options.add(PlayerOption(ID_LOCK_PLAYER, R.attr.ic_lock_player, res.getString(R.string.lock)))
         options.add(PlayerOption(ID_SLEEP, R.attr.ic_sleep_normal_style, res.getString(R.string.sleep_title)))
-        options.add(PlayerOption(ID_PLAYBACK_SPEED, R.attr.ic_speed_normal_style, res.getString(R.string.playback_speed)))
+        if (!isChromecast) options.add(PlayerOption(ID_PLAYBACK_SPEED, R.attr.ic_speed_normal_style, res.getString(R.string.playback_speed)))
         options.add(PlayerOption(ID_JUMP_TO, R.attr.ic_jumpto_normal_style, res.getString(R.string.jump_to_time)))
         options.add(PlayerOption(ID_EQUALIZER, R.attr.ic_equalizer_normal_style, res.getString(R.string.equalizer)))
         if (video) {
    
    
More information about the Android
mailing list