Ryujinx/Ryujinx.Audio/Renderer/Dsp/Command
Mary 0f54b79682 amadeus: Improve and fix delay effect processing
This rework the delay effect processing by representing calculation with the appropriate matrix and by unrolling some loop in the code.
This allows better optimization by the JIT while making it more readeable.

Also fix a bug in the Surround code path found while looking back at my notes.
2022-03-15 23:04:11 +01:00
..
AdpcmDataSourceCommandVersion1.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
AuxiliaryBufferCommand.cs amadeus: Update to REV10 (#2654) 2021-09-19 12:29:19 +02:00
BiquadFilterCommand.cs amadeus: Update to REV10 (#2654) 2021-09-19 12:29:19 +02:00
CaptureBufferCommand.cs amadeus: Update to REV10 (#2654) 2021-09-19 12:29:19 +02:00
CircularBufferSinkCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
ClearMixBufferCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
CommandList.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
CommandType.cs amadeus: Update to REV10 (#2654) 2021-09-19 12:29:19 +02:00
CopyMixBufferCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
DataSourceVersion2Command.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
DelayCommand.cs amadeus: Improve and fix delay effect processing 2022-03-15 23:04:11 +01:00
DepopForMixBuffersCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
DepopPrepareCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
DeviceSinkCommand.cs amadeus: Fix possible device sink input out of bound (#3032) 2022-01-23 23:36:31 +01:00
DownMixSurroundToStereoCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
GroupedBiquadFilterCommand.cs amadeus: Update to REV10 (#2654) 2021-09-19 12:29:19 +02:00
ICommand.cs Haydn: Part 1 (#2007) 2021-02-26 01:11:56 +01:00
LimiterCommandVersion1.cs amadeus: Fix limiter correctness (#3126) 2022-02-16 21:38:45 +01:00
LimiterCommandVersion2.cs amadeus: Fix limiter correctness (#3126) 2022-02-16 21:38:45 +01:00
MixCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
MixRampCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
MixRampGroupedCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
PcmFloatDataSourceCommandVersion1.cs amadeus: Fix PCMFloat datasource command v1 (#3127) 2022-02-16 23:55:40 +01:00
PcmInt16DataSourceCommandVersion1.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
PerformanceCommand.cs Haydn: Part 1 (#2007) 2021-02-26 01:11:56 +01:00
Reverb3dCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
ReverbCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
UpsampleCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
VolumeCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00
VolumeRampCommand.cs Amadeus: DSP code generation improvements (#2460) 2021-07-18 13:05:11 +02:00