pipewire/spa/include/spa
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
..
buffer Run codespell on the entire codebase 2020-08-17 17:16:31 +00:00
control control: clean up some control includes 2019-09-16 15:49:46 +02:00
debug spa: replace rindex() with strrchr() 2020-09-07 15:10:29 +00:00
graph graph: make pending/required fields signed 2020-01-31 13:36:44 +01:00
monitor Run codespell on the entire codebase 2020-08-17 17:16:31 +00:00
node node: add an ASYNC flag 2020-09-25 17:02:54 +02:00
param alsa: add option to force a samplerate 2020-09-16 15:14:26 +02:00
pod acp: add volume base and step 2020-07-07 13:12:57 +02:00
support loop: simplify before and after events 2020-09-16 13:31:47 +02:00
utils loop: simplify before and after events 2020-09-16 13:31:47 +02:00
meson.build Fix missing headers check 2020-07-07 17:33:57 +02:00