wireplumber/modules
George Kiagiadakis f360aed978 sofdsp-endpoint: run audioconvert in merge+split mode and use a new linking algorithm
Running audioconvert in merge+split mode is the only way to make this work with
the adapter, since the adapter does not support passing multiple channels on
a single port right now, and if it does at some point, it will be without a
mixing node on the port, which means we will not be able to mix multiple
audioconvert nodes on the same adapter. In the future we need to consider
writing a lighter volume node with multiple channels support to replace
audioconvert.

The new linking algorithm now takes into account the channel positions and makes
sure to link the correct channels together. Also, it avoids passing the port
proxies inside the GVariants, thus making the algorithm a bit more generic
and easier to unit test.
2019-10-02 21:27:44 +03:00
..
module-pipewire sofdsp-endpoint: run audioconvert in merge+split mode and use a new linking algorithm 2019-10-02 21:27:44 +03:00
meson.build sofdsp-endpoint: run audioconvert in merge+split mode and use a new linking algorithm 2019-10-02 21:27:44 +03:00
module-client-permissions.c lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00
module-mixer.c lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00
module-monitor.c modules: implement a new module-monitor 2019-09-17 16:35:14 +03:00
module-pipewire.c modules: move softdsp-endpoint inside module-pipewire 2019-09-25 10:25:49 +02:00
module-pw-alsa-udev.c modules: replace the monitor code from module-pw-{alsa,bluez} with module-monitor 2019-09-17 16:35:14 +03:00
module-pw-audio-client.c modules: remove simple-endpoint 2019-09-25 10:25:37 +02:00
module-pw-bluez.c bluez: create softdsp endpoints for bluetooth nodes 2019-09-25 12:33:47 +02:00
module-simple-policy.c modules: remove simple-endpoint 2019-09-25 10:25:37 +02:00