pipewire/spa/include/spa/node
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
..
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 spa: improve draining 2020-04-07 17:58:43 +02:00
keys.h node: move keys to separate file 2019-11-21 09:33:50 +01:00
node.h node: add comment 2020-04-02 17:44:03 +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