Add simple protocol

The simple protocol listens on a socket, creates a new pw_client for
each connected client and reads/writes raw audio bytes on the
socket. Incomming bytes are copied to a playback stream, outgoing
bytes are copied from a capture pw_stream.

Fixes #954
This commit is contained in:
Wim Taymans 2021-04-12 09:33:41 +02:00
parent 20e383cea7
commit 2a99e7afa8
2 changed files with 849 additions and 0 deletions

View file

@ -106,6 +106,16 @@ pipewire_module_protocol_pulse = shared_library('pipewire-module-protocol-pulse'
dependencies : pipewire_module_protocol_pulse_deps,
)
pipewire_module_protocol_simple = shared_library('pipewire-module-protocol-simple',
[ 'module-protocol-simple.c' ],
c_args : pipewire_module_c_args,
include_directories : [configinc, spa_inc],
install : true,
install_dir : modules_install_dir,
install_rpath: modules_install_dir,
dependencies : pipewire_module_protocol_deps,
)
pipewire_module_client_node = shared_library('pipewire-module-client-node',
[ 'module-client-node.c',
'module-client-node/remote-node.c',