mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-10 13:29:58 -05:00
xen: Add Xen paravirtualized sink support.
A part of Xen's paravirtualized audio driver has been developed as a pulseaudio module. This module acts as a tunnel over Xen's shared memory mechanism and allows a domU guest to send audio data to a dom0 backend. Reference: https://bugs.freedesktop.org/show_bug.cgi?id=43503
This commit is contained in:
parent
e02cb7fb2e
commit
50a7bf1175
5 changed files with 1090 additions and 0 deletions
|
|
@ -1159,6 +1159,12 @@ modlibexec_LTLIBRARIES += \
|
|||
module-lirc.la
|
||||
endif
|
||||
|
||||
if HAVE_XEN
|
||||
modlibexec_LTLIBRARIES += \
|
||||
module-xenpv-sink.la
|
||||
endif
|
||||
|
||||
|
||||
if HAVE_EVDEV
|
||||
modlibexec_LTLIBRARIES += \
|
||||
module-mmkbd-evdev.la
|
||||
|
|
@ -1269,6 +1275,7 @@ SYMDEF_FILES = \
|
|||
module-zeroconf-discover-symdef.h \
|
||||
module-bonjour-publish-symdef.h \
|
||||
module-lirc-symdef.h \
|
||||
module-xenpv-sink-symdef.h \
|
||||
module-mmkbd-evdev-symdef.h \
|
||||
module-http-protocol-tcp-symdef.h \
|
||||
module-http-protocol-unix-symdef.h \
|
||||
|
|
@ -1668,6 +1675,15 @@ module_lirc_la_LDFLAGS = $(MODULE_LDFLAGS)
|
|||
module_lirc_la_LIBADD = $(MODULE_LIBADD) $(LIRC_LIBS)
|
||||
module_lirc_la_CFLAGS = $(AM_CFLAGS) $(LIRC_CFLAGS)
|
||||
|
||||
|
||||
# Xen PV driver
|
||||
|
||||
module_xenpv_sink_la_SOURCES = modules/xen/module-xenpv-sink.c modules/xen/gntalloc.h modules/xen/gntdev.h
|
||||
module_xenpv_sink_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||
module_xenpv_sink_la_LIBADD = $(MODULE_LIBADD) $(XEN_LIBS)
|
||||
module_xenpv_sink_la_CFLAGS = $(AM_CFLAGS) $(XEN_CFLAGS) -I$(top_srcdir)/src/modules/xen
|
||||
|
||||
|
||||
# Linux evdev
|
||||
|
||||
module_mmkbd_evdev_la_SOURCES = modules/module-mmkbd-evdev.c
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue