mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
Make an eventfd for each node and listen for events when the node is activated. Reorganize some graphs links to make it possible to activiate nodes by signaling the eventfd Pass the peer node to each remote node and let the remote node directly activate the peer when needed. Let each node signal the driver node when finished. With this we don't need to go through the daemon to schedule the graph, nodes will simply activate eachother. We only go to the server when there is a server node to schedule. Keep stats about the state of each node and the time it was triggered, running and finished. |
||
|---|---|---|
| .. | ||
| alsa-device.c | ||
| alsa-monitor.c | ||
| alsa-sink.c | ||
| alsa-source.c | ||
| alsa-utils.c | ||
| alsa-utils.h | ||
| alsa.c | ||
| meson.build | ||