pipewire/spa/include/spa/node
Wim Taymans d2d722efb3 node: add an ASYNC flag
The flag means that the process function might not complete
synchronously.

We can use this knowledge to improve the adapter. In sync mode we
can pull before scheduling the converter. In async mode we need to
schedule the follower after the converter to get the data ready for
the next iteration.

We can also improve the stream when it is operating async to schedule
a process call when a new buffer is ready to be filled.

This reduces a cycle latency from alsa and improves latency in
pulse.
2020-09-25 17:02:54 +02:00
..
command.h pod: cleanup event and command init 2019-08-22 12:47:27 +02:00
event.h fix includes 2019-10-25 15:01:02 +02:00
io.h Run codespell on the entire codebase 2020-08-17 17:16:31 +00:00
keys.h node: move keys to separate file 2019-11-21 09:33:50 +01:00
node.h node: add an ASYNC flag 2020-09-25 17:02:54 +02:00
type-info.h io: add some more docs and memory io area 2019-10-16 11:10:57 +02:00
utils.h io: add clock_id to clock 2019-10-23 13:13:01 +02:00