mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-09-11 18:28:50 +02:00
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.
44 lines
No EOL
1.3 KiB
C#
44 lines
No EOL
1.3 KiB
C#
using Ryujinx.Audio.Renderer.Server.Effect;
|
|
using Ryujinx.Common.Memory;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Parameter.Effect
|
|
{
|
|
/// <summary>
|
|
/// <see cref="IEffectInParameter.SpecificData"/> for <see cref="Common.EffectType.BiquadFilter"/>.
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
|
public struct BiquadFilterEffectParameter
|
|
{
|
|
/// <summary>
|
|
/// The input channel indices that will be used by the <see cref="Dsp.AudioProcessor"/>.
|
|
/// </summary>
|
|
public Array6<byte> Input;
|
|
|
|
/// <summary>
|
|
/// The output channel indices that will be used by the <see cref="Dsp.AudioProcessor"/>.
|
|
/// </summary>
|
|
public Array6<byte> Output;
|
|
|
|
/// <summary>
|
|
/// Biquad filter numerator (b0, b1, b2).
|
|
/// </summary>
|
|
public Array3<short> Numerator;
|
|
|
|
/// <summary>
|
|
/// Biquad filter denominator (a1, a2).
|
|
/// </summary>
|
|
/// <remarks>a0 = 1</remarks>
|
|
public Array2<short> Denominator;
|
|
|
|
/// <summary>
|
|
/// The total channel count used.
|
|
/// </summary>
|
|
public byte ChannelCount;
|
|
|
|
/// <summary>
|
|
/// The current usage status of the effect on the client side.
|
|
/// </summary>
|
|
public UsageState Status;
|
|
}
|
|
} |