filter-chain LV2 AtomPort support?
- pipewire version
Compiled with libpipewire 0.3.58
Linked with libpipewire 0.3.58
- kernel version:
5.15.0-48-generic
Description of the problem:
Pipewire filter-chain supports LADSPA and LV2 plugins, but to what extent? Are AtomPorts
supported as well? It seems so cause LV2_ATOM__AtomPort
and LV2_ATOM__Sequence
appear in the module-filter-chain/lv2_plugin.c
code. Even though the support seems to be there, Helvum does not display any event ports
the way Carla does, moreover the pointer (in the plugin code) to structure LV2_Atom_Sequence
is always empty, which means that no port was connected to it by the filter-chain.
Is there a correct way of including that support in the filter chain?
How to reproduce?
Include a plugin with below Atom Port in the filter chain and restart pipewire:
[
a atom:AtomPort,
lv2:InputPort ;
lv2:index 3 ;
lv2:symbol "atom_ctrl" ;
lv2:name "atom_ctrl" ;
atom:bufferType atom:Sequence ;
]