diff --git a/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs b/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs index 98b224ebf..636935055 100644 --- a/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs +++ b/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs @@ -17,7 +17,7 @@ namespace Ryujinx.Audio.Renderer.Common public uint MixesSize; public uint SinksSize; public uint PerformanceBufferSize; - public uint Unknown24; + public uint SplitterSize; public uint RenderInfoSize; #pragma warning disable IDE0051, CS0169 // Remove unused field diff --git a/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs b/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs index 917d63716..cf5004eae 100644 --- a/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs +++ b/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs @@ -433,8 +433,12 @@ namespace Ryujinx.Audio.Renderer.Server public ResultCode UpdateSplitter(SplitterContext context) { + long initialInputConsumed = _inputReader.Consumed; + if (context.Update(ref _inputReader)) { + _inputReader.SetConsumed(initialInputConsumed + _inputHeader.SplitterSize); + return ResultCode.Success; }