audio: Fix crash due to invalid Splitter size (ryubing/ryujinx!257)

See merge request ryubing/ryujinx!257
This commit is contained in:
Coxxs
2026-01-31 11:22:14 -06:00
committed by LotP
parent 478b66fd49
commit 922775664c
2 changed files with 5 additions and 1 deletions

View File

@@ -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

View File

@@ -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;
}