mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-06-18 09:23:55 +02:00
Reuse VST2 audio processing buffers on Wine side
Just like we made similar changes on the plugin side a few commits ago to prevent allocations there.
This commit is contained in:
+3
-2
@@ -31,8 +31,9 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
objects on both sides. This greatly reduces the overhead of our VST3 bridging
|
||||
by getting rid of all memory allocations during audio processing.
|
||||
- VST2 audio processing also received the same optimizations. In a few places
|
||||
yabridge would still reallocate heap data during audio processing. We now make
|
||||
sure to always reuse all buffers used in the audio processing process.
|
||||
yabridge would still reallocate heap data during every audio processing cycle.
|
||||
We now make sure to always reuse all buffers and heap data used in the audio
|
||||
processing process.
|
||||
- Considerably optimized both VST2 and VST3 audio processing by preventing
|
||||
unnecessary memory operations. As it turns out, the underlying binary
|
||||
serialization library used by yabridge would always reinitialize the type-safe
|
||||
|
||||
Reference in New Issue
Block a user