From 67cb5a33016320dd2d3634981804b7e15bbb3c19 Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Wed, 28 Oct 2026 19:23:55 +0000 Subject: [PATCH] feat(libSceAudioOut): add a mute toggle to the host volume The muted flag is separate from the volume, so unmuting brings back the volume that was set before. --- core/libs/prx/libSceAudioOut/include/HostVolume.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/libs/prx/libSceAudioOut/include/HostVolume.hpp b/core/libs/prx/libSceAudioOut/include/HostVolume.hpp index d39e444062..577604108a 100644 --- a/core/libs/prx/libSceAudioOut/include/HostVolume.hpp +++ b/core/libs/prx/libSceAudioOut/include/HostVolume.hpp @@ -7,6 +7,12 @@ public: static constexpr int VolumeStep = 5; int Volume() const { return volume; } + bool Muted() const { return muted; } + + bool ToggleMute() { + muted = !muted; + return true; + } bool VolumeUp() { if (volume >= MaxVolume) return false; @@ -22,6 +28,7 @@ public: private: int volume = MaxVolume; + bool muted = false; }; #endif