mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
tunnel-sink-new: add a rewrite of module-tunnel using libpulse
The old tunnel module duplicates functionality that is in libpulse, due to implementing the native protocol, and the protocol code in the old tunnel module tends to get broken every now and then, because people forget to update the tunnel module protocol implementation when changing the native protocol. module-tunnel-sink-new avoids this problem by using libpulse to communicate with the remote server. Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
parent
dac6a74155
commit
df0a9e12d8
2 changed files with 557 additions and 0 deletions
|
|
@ -1097,6 +1097,7 @@ modlibexec_LTLIBRARIES += \
|
|||
module-remap-sink.la \
|
||||
module-remap-source.la \
|
||||
module-ladspa-sink.la \
|
||||
module-tunnel-sink-new.la \
|
||||
module-tunnel-sink.la \
|
||||
module-tunnel-source.la \
|
||||
module-position-event-sounds.la \
|
||||
|
|
@ -1368,6 +1369,7 @@ SYMDEF_FILES = \
|
|||
module-ladspa-sink-symdef.h \
|
||||
module-equalizer-sink-symdef.h \
|
||||
module-match-symdef.h \
|
||||
module-tunnel-sink-new-symdef.h \
|
||||
module-tunnel-sink-symdef.h \
|
||||
module-tunnel-source-symdef.h \
|
||||
module-null-sink-symdef.h \
|
||||
|
|
@ -1638,6 +1640,10 @@ module_match_la_SOURCES = modules/module-match.c
|
|||
module_match_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||
module_match_la_LIBADD = $(MODULE_LIBADD)
|
||||
|
||||
module_tunnel_sink_new_la_SOURCES = modules/module-tunnel-sink-new.c
|
||||
module_tunnel_sink_new_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||
module_tunnel_sink_new_la_LIBADD = $(MODULE_LIBADD)
|
||||
|
||||
module_tunnel_sink_la_SOURCES = modules/module-tunnel.c
|
||||
module_tunnel_sink_la_CFLAGS = -DTUNNEL_SINK=1 $(AM_CFLAGS)
|
||||
module_tunnel_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue