Barnabás Pőcze
934ab3036e
treewide: use SPDX tags to specify copyright information
...
SPDX tags make the licensing information easy to understand and clear,
and they are machine parseable.
See https://spdx.dev for more information.
2023-02-16 10:54:48 +00:00
Thomas Weißschuh
4f9f32084c
module-combine-stream: add missing proxy event version
2023-02-06 06:07:13 +00:00
Wim Taymans
64dca0b36d
pipewire: add conf.h to standard includes
...
Also fix function signature so that it matched the .h file.
2023-01-25 13:23:44 +01:00
Wim Taymans
6d6cd6bbfb
module-combine-sink: remove listener before core_disconnect
2023-01-24 15:41:00 +01:00
Wim Taymans
4eac50966a
combine-stream: also set DONT_RECONNECT
2023-01-24 13:28:48 +01:00
Wim Taymans
94b4fd80eb
module-combine: destroy stream when unconnected
2023-01-23 18:06:07 +01:00
Wim Taymans
2db9035538
module-combine-stream: safely add/remove stream from data thread
...
Use invoke to sync the data thread with the main thread when adding
and removing streams.
2023-01-23 17:53:22 +01:00
Wim Taymans
29787b51ef
modules: add combine-stream module
...
The module can:
- Make a sink that sends all or some channels to other sinks.
- Make a source that combines multiple sources into one.
The selection of what streams to combine is implemented with rules so
that the selection is very configurable. By default all Audio/Sink or
Audio/Source nodes are selected.
2023-01-23 17:06:56 +01:00