[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