diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs index 08968fa53..c70d186a0 100644 --- a/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs +++ b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs @@ -92,6 +92,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command } short[] outputBuffer = ArrayPool.Shared.Rent((int)inputCount * SampleCount); + Array.Fill(outputBuffer, (short)0, 0, (int)inputCount * SampleCount); for (int i = 0; i < bufferCount; i++) { diff --git a/src/Ryujinx.Input/HLE/NpadManager.cs b/src/Ryujinx.Input/HLE/NpadManager.cs index e4fe9f15a..866504128 100644 --- a/src/Ryujinx.Input/HLE/NpadManager.cs +++ b/src/Ryujinx.Input/HLE/NpadManager.cs @@ -330,6 +330,7 @@ namespace Ryujinx.Input.HLE _device.TamperMachine.UpdateInput(hleInputStates); + hleMotionStates.Clear(); _hleMotionStatesPool.Release(hleMotionStates); } }