forked from Mirror/Ryujinx
1825bd87b4
This is the first commit of a series of reformat around the codebase as discussed internally some weeks ago. This project being one that isn't touched that much, it shouldn't cause conflict with any opened PRs.
31 lines
No EOL
840 B
C#
31 lines
No EOL
840 B
C#
using Ryujinx.Common.Memory;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Parameter.Effect
|
|
{
|
|
/// <summary>
|
|
/// Effect result state for <seealso cref="Common.EffectType.Limiter"/>.
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
|
public struct LimiterStatistics
|
|
{
|
|
/// <summary>
|
|
/// The max input sample value recorded by the limiter.
|
|
/// </summary>
|
|
public Array6<float> InputMax;
|
|
|
|
/// <summary>
|
|
/// Compression gain min value.
|
|
/// </summary>
|
|
public Array6<float> CompressionGainMin;
|
|
|
|
/// <summary>
|
|
/// Reset the statistics.
|
|
/// </summary>
|
|
public void Reset()
|
|
{
|
|
InputMax.ToSpan().Fill(0.0f);
|
|
CompressionGainMin.ToSpan().Fill(1.0f);
|
|
}
|
|
}
|
|
} |