pipewire/spa/include/spa
Wim Taymans b18dacde9a spa: improve draining
Make a new DRAINED status.
Place the DRAINED status on an input IO when a stream is out of
buffers and draining.
All nodes that don't have HAVE_DATA on the input io need to copy
it to the output io and return the status. This makes sure the
DRAINED is forwarded and nodes return DRAINED from _process()
DRAINED on the resampler flushes out the last queued samples and then
forwards the DRAINED in the next iteration.
Emit a new drained signal from the context when a node returns
DRAINED. Use this to trigger the drained signal in the stream.
2020-04-07 17:58:43 +02:00
..
buffer buffer: document memory type when allocating 2020-03-02 17:28:07 +01:00
control control: clean up some control includes 2019-09-16 15:49:46 +02:00
debug debug: make function to get short name 2020-03-05 18:18:54 +01:00
graph graph: make pending/required fields signed 2020-01-31 13:36:44 +01:00
monitor monitor: fix copy and paste errors 2020-03-06 18:30:34 +01:00
node spa: improve draining 2020-04-07 17:58:43 +02:00
param param: add dataType buffer parameter 2020-03-09 12:52:35 +01:00
pod filter: ENOSPC is the error when we can't deref 2020-04-01 12:56:17 +02:00
support Fix includes 2020-03-17 11:46:28 +01:00
utils defs: add SPA_UNUSED 2020-04-01 12:45:11 +02:00
meson.build meson: install headers in versioned paths 2020-02-05 16:28:22 +01:00