pipewire/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
..
examples example: fix buffer check 2020-03-19 12:58:39 +01:00
include spa: improve draining 2020-04-07 17:58:43 +02:00
plugins spa: improve draining 2020-04-07 17:58:43 +02:00
tests tests: make benchmarks less busy 2020-02-07 15:22:35 +01:00
tools Make interface types a string 2019-12-19 13:36:04 +01:00
meson.build meson: install headers in versioned paths 2020-02-05 16:28:22 +01:00