Allow more main thread mutual recursion in CLAP

This is also needed to fix that McRocklin Suite plugin. It changes its
latency during the init call.
This commit is contained in:
Robbert van der Helm
2023-04-20 15:48:50 +02:00
parent ead4ca97c5
commit 3b213605e0
3 changed files with 16 additions and 10 deletions
+3
View File
@@ -28,6 +28,9 @@ Versioning](https://semver.org/spec/v2.0.0.html).
request a host callback while the host simultaneously tried to create another
instance of the same plugin. This would result in a deadlock. An example of a
plugin that triggered this is _PolyChrome DSP's McRocklin Suite_.
- Mutually recursive callbacks are now enabled for more CLAP lifetime function
calls. This was also needed to avoid a deadlock in _PolyChrome DSP's McRocklin
Suite_, as it changes its latency while being initialized.
### yabridgectl