pipewire/src/modules
David Svensson Fors 28bf6137d3 Support for "client-reuse" streams
Add a PW property "pipewire.client.reuse". If set, the client-node
doesn't immediately reuse a buffer after sending
PW_CLIENT_NODE_MESSAGE_PROCESS_INPUT to the client. Instead, it waits
for reuse-buffer from the client. The SPA_GRAPH_NODE_FLAG_ASYNC is
used for this, together with adapted logic in process_input().

In stream.c, if the property is set, the handling of incoming buffers
for PW_DIRECTION_INPUT streams is changed. Each buffer has to be
recycled, so we make sure new_buffer is emitted for each intermediate
buffer, if buffer_id in the IO area has moved past some buffers.

Change-Id: I137a12b702b857cc73369930d7029ecbd69d63ff
2017-10-13 17:47:29 +02:00
..
module-client-node Support for "client-reuse" streams 2017-10-13 17:47:29 +02:00
module-jack Add new pod parser and builder 2017-09-28 17:00:51 +02:00
module-protocol-native Add new pod parser and builder 2017-09-28 17:00:51 +02:00
spa Add set_active method on node 2017-10-13 16:18:42 +02:00
meson.build Improve loop callbacks 2017-08-11 19:21:31 +02:00
module-autolink.c Simplify node activation 2017-09-18 20:42:55 +02:00
module-client-node.c node_factory -> factory 2017-09-17 16:47:03 +02:00
module-flatpak.c flatpak: use new way to check for flatpak 2017-09-18 13:25:15 +02:00
module-jack.c Release 0.1.5 2017-09-19 11:25:38 +02:00
module-mixer.c Add set_active method on node 2017-10-13 16:18:42 +02:00
module-protocol-dbus.c Release 0.1.5 2017-09-19 11:25:38 +02:00
module-protocol-native.c move type remap to native protocol 2017-09-28 17:01:01 +02:00
module-suspend-on-idle.c Simplify node activation 2017-09-18 20:42:55 +02:00