mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-17 06:00:03 +02:00
Move VectorStream to a new YaBStream
We'll have to extend this with `IStreamAttributes` for VST 3.6.0 preset meta data.
This commit is contained in:
@@ -55,16 +55,16 @@ VST3 host interfaces are implemented as follows:
|
||||
The following host interfaces are passed as function arguments and are thus also
|
||||
implemented for serialization purposes:
|
||||
|
||||
| yabridge class | Interfaces | Notes |
|
||||
| --------------------- | -------------------- | --------------------------------------------------------------------- |
|
||||
| `YaAttributeList` | `IAttributeList` | |
|
||||
| `YaContextMenuTarget` | `IContextMenuTarget` | Used in `YaContextMenu` to proxy specific menu items |
|
||||
| `YaEventList` | `IEventList` | Comes with a lot of serialization wrappers around the related structs |
|
||||
| `YaMessage` | `IMessage` | |
|
||||
| `YaMessagePtr` | `IMessage` | Should be used in inter process communication to exchange messages |
|
||||
| `YaParameterChanges` | `IParameterChanges` | |
|
||||
| `YaParamValueQueue` | `IParamValueQueue` | |
|
||||
| `VectorStream` | `IBStream` | Used for serializing data streams |
|
||||
| yabridge class | Interfaces | Notes |
|
||||
| --------------------- | ----------------------------- | --------------------------------------------------------------------- |
|
||||
| `YaAttributeList` | `IAttributeList` | |
|
||||
| `YaBStream` | `IBStream`, `ISizeableStream` | Used for serializing data streams |
|
||||
| `YaContextMenuTarget` | `IContextMenuTarget` | Used in `YaContextMenu` to proxy specific menu items |
|
||||
| `YaEventList` | `IEventList` | Comes with a lot of serialization wrappers around the related structs |
|
||||
| `YaMessage` | `IMessage` | |
|
||||
| `YaMessagePtr` | `IMessage` | Should be used in inter process communication to exchange messages |
|
||||
| `YaParameterChanges` | `IParameterChanges` | |
|
||||
| `YaParamValueQueue` | `IParamValueQueue` | |
|
||||
|
||||
And finally `YaProcessData` uses the above along with `YaAudioBusBuffers` to
|
||||
wrap around `ProcessData`.
|
||||
|
||||
Reference in New Issue
Block a user