diff options
| author | Mary-nyan <mary@mary.zone> | 2022-12-06 15:04:25 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-06 15:04:25 +0100 |
| commit | 40311310d1a6d2fde2ee9f04bfa1f21ced7cbee2 (patch) | |
| tree | beec52c0a73006552aae3b1d9538240ddc89e6ae /Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs | |
| parent | dde9bb5c69d2e1a70df82af8accd3d01fb94b78d (diff) | |
amadeus: Add missing compressor effect from REV11 (#4010)
* amadeus: Add missing compressor effect from REV11
This was in my reversing notes but seems I completely forgot to
implement it
Also took the opportunity to simplify the Limiter effect a bit.
* Remove some outdated comment
* Address gdkchan's comments
Diffstat (limited to 'Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs')
| -rw-r--r-- | Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs b/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs index 0d0ff2ae..280e47c0 100644 --- a/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs +++ b/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs @@ -17,6 +17,12 @@ namespace Ryujinx.Audio.Renderer.Dsp } [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static float ConvertFloat(float value, int qBits) + { + return value / (1 << qBits); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int ToFixed(float value, int qBits) { return (int)(value * (1 << qBits)); |
