This release of SharpPipe includes changes that fix a crash in unity and remove a lot of hassle from processing samples.
- Change function signature of ZitaReverb.Compute to now process input samples in chunks.
- This now means you can pass arbitrarily-sized input data and define how big the chunk size is for processing.
- More careful handling of reorientation of interleaved stereo samples on the stack
- Use spans and properly fix buffers in place whilst calling into P/Invoke
- This appears to fix a crash on Unity 2019.4.19f1, where a null pointer would seemingly be passed regardless of the validity of input data.
Enjoy!