diff options
Diffstat (limited to 'src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs')
-rw-r--r-- | src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs index 029c001e..f346efcb 100644 --- a/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs +++ b/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameterVersion1.cs @@ -38,9 +38,15 @@ namespace Ryujinx.Audio.Renderer.Parameter public bool IsUsed; /// <summary> + /// Set to true to force resetting the previous mix volumes. + /// </summary> + [MarshalAs(UnmanagedType.I1)] + public bool ResetPrevVolume; + + /// <summary> /// Reserved/padding. /// </summary> - private unsafe fixed byte _reserved[3]; + private unsafe fixed byte _reserved[2]; [StructLayout(LayoutKind.Sequential, Size = sizeof(float) * Constants.MixBufferCountMax, Pack = 1)] private struct MixArray { } @@ -58,6 +64,7 @@ namespace Ryujinx.Audio.Renderer.Parameter readonly Array2<BiquadFilterParameter> ISplitterDestinationInParameter.BiquadFilters => default; readonly bool ISplitterDestinationInParameter.IsUsed => IsUsed; + readonly bool ISplitterDestinationInParameter.ResetPrevVolume => ResetPrevVolume; /// <summary> /// The expected constant of any input header. |