[Android] Fix the equalizer reset volume

Nicolas Pomepuy git at videolan.org
Wed Oct 14 08:59:48 UTC 2026


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Oct  6 09:38:57 2026 +0200| [1b6a0c5dda3aa8022462b57a175ee607be0d6e75] | committer: Duncan McNamara

Fix the equalizer reset volume

Fixes #3382

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

 application/vlc-android/src/org/videolan/vlc/media/PlayerController.kt | 2 ++
 .../vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt  | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/media/PlayerController.kt b/application/vlc-android/src/org/videolan/vlc/media/PlayerController.kt
index 15bffc8102..ac15c66f7b 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/PlayerController.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/PlayerController.kt
@@ -87,6 +87,8 @@ class PlayerController(val context: Context) : IVLCVout.Callback, MediaPlayer.Ev
             if (Settings.getInstance(context).getBoolean(KEY_EQUALIZER_ENABLED, false)) withContext(Dispatchers.IO) {
                 val repository = EqualizerRepository.getInstance(context)
                 mediaplayer.setEqualizer(repository.getCurrentEqualizer(context).getEqualizer())
+            } else {
+                mediaplayer.setEqualizer(null)
             }
             mediaplayer.setVideoTitleDisplay(MediaPlayer.Position.Disable, 0)
             mediaplayer.play()
diff --git a/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt b/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
index f5420a6fd8..97ab0de4fc 100644
--- a/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
+++ b/application/vlc-android/src/org/videolan/vlc/viewmodels/EqualizerViewModel.kt
@@ -39,7 +39,6 @@ import kotlinx.coroutines.channels.BufferOverflow
 import kotlinx.coroutines.delay
 import kotlinx.coroutines.flow.MutableSharedFlow
 import kotlinx.coroutines.launch
-import org.videolan.libvlc.MediaPlayer
 import org.videolan.resources.AndroidDevices
 import org.videolan.resources.EXPORT_EQUALIZERS_FILE
 import org.videolan.tools.KEY_CURRENT_EQUALIZER_ID
@@ -96,7 +95,7 @@ class EqualizerViewModel(context: Context, private val equalizerRepository: Equa
 
     fun updateEqualizer() {
         if (!settings.getBoolean(KEY_EQUALIZER_ENABLED, false))
-            PlaybackService.equalizer.value = MediaPlayer.Equalizer.create()
+            PlaybackService.equalizer.value = null
         else
             PlaybackService.equalizer.value = getCurrentEqualizer().getEqualizer()
     }



More information about the Android mailing list