summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorCJ van den Berg <cj@vdbonline.com>2007-11-22 02:33:45 +0100
committerCJ van den Berg <cj@vdbonline.com>2007-11-22 02:33:45 +0100
commit7e92154874baed656ffca95e956453f425f5a17c (patch)
tree3f8ebf8911a95b3849b56444a8db6f675c8d1807 /man
parentf9f14d7b70c22b1f60ea66376072eab6a298a150 (diff)
Imported upstream version 0.9.8
Diffstat (limited to 'man')
-rw-r--r--man/Makefile.am192
-rw-r--r--man/Makefile.in738
-rw-r--r--man/default.pa.516
-rw-r--r--man/default.pa.5.xml.in58
-rw-r--r--man/esdcompat.131
-rw-r--r--man/esdcompat.1.xml.in91
-rw-r--r--man/pabrowse.114
-rw-r--r--man/pabrowse.1.xml.in49
-rw-r--r--man/pacat.176
-rw-r--r--man/pacat.1.xml.in185
-rw-r--r--man/pacmd.114
-rw-r--r--man/pacmd.1.xml.in52
-rw-r--r--man/pactl.192
-rw-r--r--man/pactl.1.xml.in191
-rw-r--r--man/padsp.143
-rw-r--r--man/padsp.1.xml.in112
-rw-r--r--man/paplay.146
-rw-r--r--man/paplay.1.xml.in129
-rw-r--r--man/pasuspender.126
-rw-r--r--man/pasuspender.1.xml.in75
-rw-r--r--man/pax11publish.157
-rw-r--r--man/pax11publish.1.xml.in153
-rw-r--r--man/pulse-client.conf.535
-rw-r--r--man/pulse-client.conf.5.xml.in115
-rw-r--r--man/pulse-daemon.conf.599
-rw-r--r--man/pulse-daemon.conf.5.xml.in372
-rw-r--r--man/pulseaudio.1160
-rw-r--r--man/pulseaudio.1.xml.in446
-rw-r--r--man/xmltoman.css30
-rw-r--r--man/xmltoman.dtd39
-rw-r--r--man/xmltoman.xsl129
31 files changed, 3865 insertions, 0 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
new file mode 100644
index 0000000..b009557
--- /dev/null
+++ b/man/Makefile.am
@@ -0,0 +1,192 @@
+# $Id: Makefile.am 2029 2007-11-08 22:30:33Z lennart $
+#
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA.
+
+pulseconfdir=$(sysconfdir)/pulse
+
+if BUILD_MANPAGES
+
+man_MANS = \
+ pulseaudio.1 \
+ esdcompat.1 \
+ pax11publish.1 \
+ paplay.1 \
+ pacat.1 \
+ pacmd.1 \
+ pactl.1 \
+ pasuspender.1 \
+ padsp.1 \
+ pabrowse.1 \
+ pulse-daemon.conf.5 \
+ pulse-client.conf.5 \
+ default.pa.5
+
+noinst_DATA = \
+ pulseaudio.1.xml \
+ esdcompat.1.xml \
+ pax11publish.1.xml \
+ paplay.1.xml \
+ pacat.1.xml \
+ pacmd.1.xml \
+ pactl.1.xml \
+ pasuspender.1.xml \
+ padsp.1.xml \
+ pabrowse.1.xml \
+ pulse-daemon.conf.5.xml \
+ pulse-client.conf.5.xml \
+ default.pa.5.xml
+
+CLEANFILES = \
+ $(noinst_DATA)
+
+pulseaudio.1.xml: pulseaudio.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+esdcompat.1.xml: esdcompat.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pax11publish.1.xml: pax11publish.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+paplay.1.xml: paplay.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pacat.1.xml: pacat.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pacmd.1.xml: pacmd.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pactl.1.xml: pactl.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pasuspender.1.xml: pasuspender.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+padsp.1.xml: padsp.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pabrowse.1.xml: pabrowse.1.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pulse-daemon.conf.5.xml: pulse-daemon.conf.5.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+pulse-client.conf.5.xml: pulse-client.conf.5.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+default.pa.5.xml: default.pa.5.xml.in Makefile
+ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+if USE_XMLTOMAN
+
+CLEANFILES += \
+ $(man_MANS)
+
+pulseaudio.1: pulseaudio.1.xml Makefile
+ xmltoman $< > $@
+
+esdcompat.1: esdcompat.1.xml Makefile
+ xmltoman $< > $@
+
+pax11publish.1: pax11publish.1.xml Makefile
+ xmltoman $< > $@
+
+paplay.1: paplay.1.xml Makefile
+ xmltoman $< > $@
+
+pacat.1: pacat.1.xml Makefile
+ xmltoman $< > $@
+
+pacmd.1: pacmd.1.xml Makefile
+ xmltoman $< > $@
+
+pactl.1: pactl.1.xml Makefile
+ xmltoman $< > $@
+
+pasuspender.1: pasuspender.1.xml Makefile
+ xmltoman $< > $@
+
+padsp.1: padsp.1.xml Makefile
+ xmltoman $< > $@
+
+pabrowse.1: pabrowse.1.xml Makefile
+ xmltoman $< > $@
+
+pulse-daemon.conf.5: pulse-daemon.conf.5.xml Makefile
+ xmltoman $< > $@
+
+pulse-client.conf.5: pulse-client.conf.5.xml Makefile
+ xmltoman $< > $@
+
+default.pa.5: default.pa.5.xml Makefile
+ xmltoman $< > $@
+
+xmllint: $(noinst_DATA)
+ for f in $(noinst_DATA) ; do \
+ xmllint --noout --valid "$$f" || exit 1 ; \
+ done
+
+endif
+
+endif
+
+EXTRA_DIST = \
+ $(man_MANS) \
+ pulseaudio.1.xml.in \
+ esdcompat.1.xml.in \
+ pax11publish.1.xml.in \
+ paplay.1.xml.in \
+ pacat.1.xml.in \
+ pacmd.1.xml.in \
+ pactl.1.xml.in \
+ pasuspender.1.xml.in \
+ padsp.1.xml.in \
+ pabrowse.1.xml.in \
+ pulse-daemon.conf.5.xml.in \
+ pulse-client.conf.5.xml.in \
+ default.pa.5.xml.in \
+ xmltoman.css \
+ xmltoman.xsl \
+ xmltoman.dtd
diff --git a/man/Makefile.in b/man/Makefile.in
new file mode 100644
index 0000000..29a6674
--- /dev/null
+++ b/man/Makefile.in
@@ -0,0 +1,738 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# $Id: Makefile.am 2029 2007-11-08 22:30:33Z lennart $
+#
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA.
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@am__append_1 = \
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ $(man_MANS)
+
+subdir = man
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+man1dir = $(mandir)/man1
+am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"
+man5dir = $(mandir)/man5
+NROFF = nroff
+MANS = $(man_MANS)
+DATA = $(noinst_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+ASOUNDLIB_CFLAGS = @ASOUNDLIB_CFLAGS@
+ASOUNDLIB_LIBS = @ASOUNDLIB_LIBS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AVAHI_CFLAGS = @AVAHI_CFLAGS@
+AVAHI_LIBS = @AVAHI_LIBS@
+AWK = @AWK@
+BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
+BLUEZ_LIBS = @BLUEZ_LIBS@
+BUILD_MANPAGES_FALSE = @BUILD_MANPAGES_FALSE@
+BUILD_MANPAGES_TRUE = @BUILD_MANPAGES_TRUE@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CONVENIENCE_LTDL_FALSE = @CONVENIENCE_LTDL_FALSE@
+CONVENIENCE_LTDL_TRUE = @CONVENIENCE_LTDL_TRUE@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FORCE_PREOPEN_FALSE = @FORCE_PREOPEN_FALSE@
+FORCE_PREOPEN_TRUE = @FORCE_PREOPEN_TRUE@
+GCONF_CFLAGS = @GCONF_CFLAGS@
+GCONF_LIBS = @GCONF_LIBS@
+GLIB20_CFLAGS = @GLIB20_CFLAGS@
+GLIB20_LIBS = @GLIB20_LIBS@
+GREP = @GREP@
+HAL_CFLAGS = @HAL_CFLAGS@
+HAL_LIBS = @HAL_LIBS@
+HAVE_AF_UNIX_FALSE = @HAVE_AF_UNIX_FALSE@
+HAVE_AF_UNIX_TRUE = @HAVE_AF_UNIX_TRUE@
+HAVE_ALSA = @HAVE_ALSA@
+HAVE_ALSA_FALSE = @HAVE_ALSA_FALSE@
+HAVE_ALSA_TRUE = @HAVE_ALSA_TRUE@
+HAVE_AVAHI = @HAVE_AVAHI@
+HAVE_AVAHI_FALSE = @HAVE_AVAHI_FALSE@
+HAVE_AVAHI_TRUE = @HAVE_AVAHI_TRUE@
+HAVE_BLUEZ = @HAVE_BLUEZ@
+HAVE_BLUEZ_FALSE = @HAVE_BLUEZ_FALSE@
+HAVE_BLUEZ_TRUE = @HAVE_BLUEZ_TRUE@
+HAVE_DBUS = @HAVE_DBUS@
+HAVE_DBUS_FALSE = @HAVE_DBUS_FALSE@
+HAVE_DBUS_TRUE = @HAVE_DBUS_TRUE@
+HAVE_EVDEV_FALSE = @HAVE_EVDEV_FALSE@
+HAVE_EVDEV_TRUE = @HAVE_EVDEV_TRUE@
+HAVE_GCONF = @HAVE_GCONF@
+HAVE_GCONF_FALSE = @HAVE_GCONF_FALSE@
+HAVE_GCONF_TRUE = @HAVE_GCONF_TRUE@
+HAVE_GLIB20 = @HAVE_GLIB20@
+HAVE_GLIB20_FALSE = @HAVE_GLIB20_FALSE@
+HAVE_GLIB20_TRUE = @HAVE_GLIB20_TRUE@
+HAVE_HAL = @HAVE_HAL@
+HAVE_HAL_FALSE = @HAVE_HAL_FALSE@
+HAVE_HAL_TRUE = @HAVE_HAL_TRUE@
+HAVE_JACK = @HAVE_JACK@
+HAVE_JACK_FALSE = @HAVE_JACK_FALSE@
+HAVE_JACK_TRUE = @HAVE_JACK_TRUE@
+HAVE_LIBASYNCNS = @HAVE_LIBASYNCNS@
+HAVE_LIBASYNCNS_FALSE = @HAVE_LIBASYNCNS_FALSE@
+HAVE_LIBASYNCNS_TRUE = @HAVE_LIBASYNCNS_TRUE@
+HAVE_LIBSAMPLERATE = @HAVE_LIBSAMPLERATE@
+HAVE_LIBSAMPLERATE_FALSE = @HAVE_LIBSAMPLERATE_FALSE@
+HAVE_LIBSAMPLERATE_TRUE = @HAVE_LIBSAMPLERATE_TRUE@
+HAVE_LIRC_FALSE = @HAVE_LIRC_FALSE@
+HAVE_LIRC_TRUE = @HAVE_LIRC_TRUE@
+HAVE_MKFIFO_FALSE = @HAVE_MKFIFO_FALSE@
+HAVE_MKFIFO_TRUE = @HAVE_MKFIFO_TRUE@
+HAVE_OSS = @HAVE_OSS@
+HAVE_OSS_FALSE = @HAVE_OSS_FALSE@
+HAVE_OSS_TRUE = @HAVE_OSS_TRUE@
+HAVE_POLKIT = @HAVE_POLKIT@
+HAVE_POLKIT_FALSE = @HAVE_POLKIT_FALSE@
+HAVE_POLKIT_TRUE = @HAVE_POLKIT_TRUE@
+HAVE_REGEX_FALSE = @HAVE_REGEX_FALSE@
+HAVE_REGEX_TRUE = @HAVE_REGEX_TRUE@
+HAVE_SIGXCPU_FALSE = @HAVE_SIGXCPU_FALSE@
+HAVE_SIGXCPU_TRUE = @HAVE_SIGXCPU_TRUE@
+HAVE_SOLARIS = @HAVE_SOLARIS@
+HAVE_SOLARIS_FALSE = @HAVE_SOLARIS_FALSE@
+HAVE_SOLARIS_TRUE = @HAVE_SOLARIS_TRUE@
+HAVE_X11 = @HAVE_X11@
+HAVE_X11_FALSE = @HAVE_X11_FALSE@
+HAVE_X11_TRUE = @HAVE_X11_TRUE@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_LTDL_FALSE = @INSTALL_LTDL_FALSE@
+INSTALL_LTDL_TRUE = @INSTALL_LTDL_TRUE@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBASYNCNS_CFLAGS = @LIBASYNCNS_CFLAGS@
+LIBASYNCNS_LIBS = @LIBASYNCNS_LIBS@
+LIBICONV = @LIBICONV@
+LIBLTDL = @LIBLTDL@
+LIBOBJS = @LIBOBJS@
+LIBOIL_CFLAGS = @LIBOIL_CFLAGS@
+LIBOIL_LIBS = @LIBOIL_LIBS@
+LIBPULSECORE_VERSION_INFO = @LIBPULSECORE_VERSION_INFO@
+LIBPULSE_BROWSE_VERSION_INFO = @LIBPULSE_BROWSE_VERSION_INFO@
+LIBPULSE_MAINLOOP_GLIB_VERSION_INFO = @LIBPULSE_MAINLOOP_GLIB_VERSION_INFO@
+LIBPULSE_SIMPLE_VERSION_INFO = @LIBPULSE_SIMPLE_VERSION_INFO@
+LIBPULSE_VERSION_INFO = @LIBPULSE_VERSION_INFO@
+LIBS = @LIBS@
+LIBSAMPLERATE_CFLAGS = @LIBSAMPLERATE_CFLAGS@
+LIBSAMPLERATE_LIBS = @LIBSAMPLERATE_LIBS@
+LIBSNDFILE_CFLAGS = @LIBSNDFILE_CFLAGS@
+LIBSNDFILE_LIBS = @LIBSNDFILE_LIBS@
+LIBTOOL = @LIBTOOL@
+LIBWRAP_LIBS = @LIBWRAP_LIBS@
+LIRC_CFLAGS = @LIRC_CFLAGS@
+LIRC_LIBS = @LIRC_LIBS@
+LN_S = @LN_S@
+LTDLINCL = @LTDLINCL@
+LTLIBICONV = @LTLIBICONV@
+LTLIBOBJS = @LTLIBOBJS@
+M4 = @M4@
+MAKEINFO = @MAKEINFO@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OS_IS_WIN32_FALSE = @OS_IS_WIN32_FALSE@
+OS_IS_WIN32_TRUE = @OS_IS_WIN32_TRUE@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PA_ACCESS_GROUP = @PA_ACCESS_GROUP@
+PA_API_VERSION = @PA_API_VERSION@
+PA_MAJORMINOR = @PA_MAJORMINOR@
+PA_PROTOCOL_VERSION = @PA_PROTOCOL_VERSION@
+PA_REALTIME_GROUP = @PA_REALTIME_GROUP@
+PA_SYSTEM_GROUP = @PA_SYSTEM_GROUP@
+PA_SYSTEM_RUNTIME_PATH = @PA_SYSTEM_RUNTIME_PATH@
+PA_SYSTEM_USER = @PA_SYSTEM_USER@
+PKG_CONFIG = @PKG_CONFIG@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+PREOPEN_MODS = @PREOPEN_MODS@
+PREOPEN_MODS_FALSE = @PREOPEN_MODS_FALSE@
+PREOPEN_MODS_TRUE = @PREOPEN_MODS_TRUE@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STATIC_BINS_FALSE = @STATIC_BINS_FALSE@
+STATIC_BINS_TRUE = @STATIC_BINS_TRUE@
+STRIP = @STRIP@
+USE_XMLTOMAN_FALSE = @USE_XMLTOMAN_FALSE@
+USE_XMLTOMAN_TRUE = @USE_XMLTOMAN_TRUE@
+VERSION = @VERSION@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+acx_pthread_config = @acx_pthread_config@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+have_pkg_config = @have_pkg_config@
+have_xmltoman = @have_xmltoman@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+modlibexecdir = @modlibexecdir@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+policydir = @policydir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+subdirs = @subdirs@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+pulseconfdir = $(sysconfdir)/pulse
+@BUILD_MANPAGES_TRUE@man_MANS = \
+@BUILD_MANPAGES_TRUE@ pulseaudio.1 \
+@BUILD_MANPAGES_TRUE@ esdcompat.1 \
+@BUILD_MANPAGES_TRUE@ pax11publish.1 \
+@BUILD_MANPAGES_TRUE@ paplay.1 \
+@BUILD_MANPAGES_TRUE@ pacat.1 \
+@BUILD_MANPAGES_TRUE@ pacmd.1 \
+@BUILD_MANPAGES_TRUE@ pactl.1 \
+@BUILD_MANPAGES_TRUE@ pasuspender.1 \
+@BUILD_MANPAGES_TRUE@ padsp.1 \
+@BUILD_MANPAGES_TRUE@ pabrowse.1 \
+@BUILD_MANPAGES_TRUE@ pulse-daemon.conf.5 \
+@BUILD_MANPAGES_TRUE@ pulse-client.conf.5 \
+@BUILD_MANPAGES_TRUE@ default.pa.5
+
+@BUILD_MANPAGES_TRUE@noinst_DATA = \
+@BUILD_MANPAGES_TRUE@ pulseaudio.1.xml \
+@BUILD_MANPAGES_TRUE@ esdcompat.1.xml \
+@BUILD_MANPAGES_TRUE@ pax11publish.1.xml \
+@BUILD_MANPAGES_TRUE@ paplay.1.xml \
+@BUILD_MANPAGES_TRUE@ pacat.1.xml \
+@BUILD_MANPAGES_TRUE@ pacmd.1.xml \
+@BUILD_MANPAGES_TRUE@ pactl.1.xml \
+@BUILD_MANPAGES_TRUE@ pasuspender.1.xml \
+@BUILD_MANPAGES_TRUE@ padsp.1.xml \
+@BUILD_MANPAGES_TRUE@ pabrowse.1.xml \
+@BUILD_MANPAGES_TRUE@ pulse-daemon.conf.5.xml \
+@BUILD_MANPAGES_TRUE@ pulse-client.conf.5.xml \
+@BUILD_MANPAGES_TRUE@ default.pa.5.xml
+
+@BUILD_MANPAGES_TRUE@CLEANFILES = $(noinst_DATA) $(am__append_1)
+EXTRA_DIST = \
+ $(man_MANS) \
+ pulseaudio.1.xml.in \
+ esdcompat.1.xml.in \
+ pax11publish.1.xml.in \
+ paplay.1.xml.in \
+ pacat.1.xml.in \
+ pacmd.1.xml.in \
+ pactl.1.xml.in \
+ pasuspender.1.xml.in \
+ padsp.1.xml.in \
+ pabrowse.1.xml.in \
+ pulse-daemon.conf.5.xml.in \
+ pulse-client.conf.5.xml.in \
+ default.pa.5.xml.in \
+ xmltoman.css \
+ xmltoman.xsl \
+ xmltoman.dtd
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign man/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+install-man1: $(man1_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)"
+ @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.1*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 1*) ;; \
+ *) ext='1' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
+ done
+uninstall-man1:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.1*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 1*) ;; \
+ *) ext='1' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
+ done
+install-man5: $(man5_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)"
+ @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.5*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 5*) ;; \
+ *) ext='5' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \
+ done
+uninstall-man5:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.5*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 5*) ;; \
+ *) ext='5' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man5dir)/$$inst"; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(MANS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-man
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man: install-man1 install-man5
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-info-am uninstall-man
+
+uninstall-man: uninstall-man1 uninstall-man5
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-man1 \
+ install-man5 install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am uninstall uninstall-am uninstall-info-am \
+ uninstall-man uninstall-man1 uninstall-man5
+
+
+@BUILD_MANPAGES_TRUE@pulseaudio.1.xml: pulseaudio.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@esdcompat.1.xml: esdcompat.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pax11publish.1.xml: pax11publish.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@paplay.1.xml: paplay.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pacat.1.xml: pacat.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pacmd.1.xml: pacmd.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pactl.1.xml: pactl.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pasuspender.1.xml: pasuspender.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@padsp.1.xml: padsp.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pabrowse.1.xml: pabrowse.1.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pulse-daemon.conf.5.xml: pulse-daemon.conf.5.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@pulse-client.conf.5.xml: pulse-client.conf.5.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@default.pa.5.xml: default.pa.5.xml.in Makefile
+@BUILD_MANPAGES_TRUE@ sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+@BUILD_MANPAGES_TRUE@ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pulseaudio.1: pulseaudio.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@esdcompat.1: esdcompat.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pax11publish.1: pax11publish.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@paplay.1: paplay.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pacat.1: pacat.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pacmd.1: pacmd.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pactl.1: pactl.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pasuspender.1: pasuspender.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@padsp.1: padsp.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pabrowse.1: pabrowse.1.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pulse-daemon.conf.5: pulse-daemon.conf.5.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@pulse-client.conf.5: pulse-client.conf.5.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@default.pa.5: default.pa.5.xml Makefile
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmltoman $< > $@
+
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@xmllint: $(noinst_DATA)
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ for f in $(noinst_DATA) ; do \
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ xmllint --noout --valid "$$f" || exit 1 ; \
+@BUILD_MANPAGES_TRUE@@USE_XMLTOMAN_TRUE@ done
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/man/default.pa.5 b/man/default.pa.5
new file mode 100644
index 0000000..fe82e84
--- /dev/null
+++ b/man/default.pa.5
@@ -0,0 +1,16 @@
+.TH default.pa 5 User Manuals
+.SH NAME
+default.pa \- PulseAudio Sound Server Startup Script
+.SH SYNOPSIS
+\fB\fI~/.pulse/default.pa\fB
+
+\fI/etc/pulse/default.pa\fB
+\f1
+.SH DESCRIPTION
+The PulseAudio sound server interprets the file \fI~/.pulse/default.pa\f1 on startup, and when that file doesn't exist \fI/etc/pulse/default.pa\f1. It should contain directives in the PulseAudio CLI languages, as documented on \fBhttp://pulseaudio.org/wiki/CLI\f1.
+
+The same commands can also be entered during runtime in the \fBpacmd(1)\f1 tool, allowing flexible runtime reconfiguration.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulse-daemon.conf(5)\f1, \fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/default.pa.5.xml.in b/man/default.pa.5.xml.in
new file mode 100644
index 0000000..6118658
--- /dev/null
+++ b/man/default.pa.5.xml.in
@@ -0,0 +1,58 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: default.pa.5.xml.in 2029 2007-11-08 22:30:33Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="default.pa" section="5" desc="PulseAudio Sound Server Startup Script">
+
+ <synopsis>
+ <p><file>~/.pulse/default.pa</file></p>
+
+ <p><file>@pulseconfdir@/default.pa</file></p>
+ </synopsis>
+
+ <description>
+ <p>The PulseAudio sound server interprets the file
+ <file>~/.pulse/default.pa</file> on startup, and when that file
+ doesn't exist <file>@pulseconfdir@/default.pa</file>. It
+ should contain directives in the PulseAudio CLI languages, as
+ documented on <url href="http://pulseaudio.org/wiki/CLI"/>.</p>
+
+ <p>The same commands can also be entered during runtime in the <manref name="pacmd"
+ section="1"/> tool, allowing flexible runtime reconfiguration.</p>
+ </description>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;;
+ PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulse-daemon.conf" section="5"/>, <manref
+ name="pulseaudio" section="1"/>, <manref name="pacmd"
+ section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/esdcompat.1 b/man/esdcompat.1
new file mode 100644
index 0000000..0fb102e
--- /dev/null
+++ b/man/esdcompat.1
@@ -0,0 +1,31 @@
+.TH esdcompat 1 User Manuals
+.SH NAME
+esdcompat \- PulseAudio ESD wrapper script
+.SH SYNOPSIS
+\fBesdcompat [\fIoptions\fB]
+
+esdcompat --help\fB
+
+esdcompat --version\fB
+\f1
+.SH DESCRIPTION
+\fIesdcompat\f1 is a compatiblity script that takes the same arguments as the ESD sound daemon \fBesd(1)\f1, but uses them to start a the PulseAudio sound server with the appropriate parameters. It is required to make PulseAudio a drop-in replacement for esd, i.e. it can be used to make \fBgnome-session(1)\f1 start up PulseAudio instead of esd.
+
+It is recommended to make \fIesd\f1 a symbolic link to this script.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB-tcp | -promiscuous | -d | -b | -r | -as | -unix | -public | -terminate | -nobeeps | -trust | -port | -bind\f1
+These options understood by the original \fIesd\f1 are ignored by \fIesdcompat\f1.
+.TP
+\fB-spawnpid | -spawnfd\f1
+These internally used options understood by the original \fIesd\f1 are properly handled by \fIesdcompat\f1, however are not to be used manually.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBesd(1)\f1
diff --git a/man/esdcompat.1.xml.in b/man/esdcompat.1.xml.in
new file mode 100644
index 0000000..47e0ccd
--- /dev/null
+++ b/man/esdcompat.1.xml.in
@@ -0,0 +1,91 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: esdcompat.1.xml.in 2024 2007-11-05 23:56:00Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="esdcompat" section="1" desc="PulseAudio ESD wrapper script">
+
+ <synopsis>
+ <cmd>esdcompat [<arg>options</arg>]</cmd>
+ <cmd>esdcompat <opt>--help</opt></cmd>
+ <cmd>esdcompat <opt>--version</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>esdcompat</file> is a compatiblity script that takes the
+ same arguments as the ESD sound daemon <manref name="esd"
+ section="1"/>, but uses them to start a the PulseAudio sound server with the appropriate parameters. It is
+ required to make PulseAudio a drop-in replacement for esd, i.e. it
+ can be used to make <manref name="gnome-session" section="1"/>
+ start up PulseAudio instead of esd.</p>
+
+ <p>It is recommended to make <file>esd</file> a symbolic link to this script.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-tcp | -promiscuous | -d | -b | -r | -as | -unix | -public | -terminate | -nobeeps | -trust | -port | -bind</opt></p>
+
+ <optdesc><p>These options understood by the original
+ <file>esd</file> are ignored by
+ <file>esdcompat</file>.</p></optdesc>
+
+ </option>
+
+
+ <option>
+ <p><opt>-spawnpid | -spawnfd</opt></p>
+
+ <optdesc><p>These internally used options understood by the
+ original <file>esd</file> are properly handled by
+ <file>esdcompat</file>, however are not to be used
+ manually.</p></optdesc>
+
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="esd" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pabrowse.1 b/man/pabrowse.1
new file mode 100644
index 0000000..59ccb07
--- /dev/null
+++ b/man/pabrowse.1
@@ -0,0 +1,14 @@
+.TH pabrowse 1 User Manuals
+.SH NAME
+pabrowse \- List PulseAudio sound servers on the network
+.SH SYNOPSIS
+\fBpabrowse
+\f1
+.SH DESCRIPTION
+\fIpabrowse\f1 lists all PulseAudio sound servers on the local network that are being announced with Zeroconf/Avahi.
+
+This program takes no command line arguments.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBavahi-daemon(8)\f1
diff --git a/man/pabrowse.1.xml.in b/man/pabrowse.1.xml.in
new file mode 100644
index 0000000..7e41527
--- /dev/null
+++ b/man/pabrowse.1.xml.in
@@ -0,0 +1,49 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pabrowse.1.xml.in 2027 2007-11-07 13:50:47Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pabrowse" section="1" desc="List PulseAudio sound servers on the network">
+
+ <synopsis>
+ <cmd>pabrowse</cmd>
+ </synopsis>
+
+ <description>
+ <p><file>pabrowse</file> lists all PulseAudio sound servers on the
+ local network that are being announced with Zeroconf/Avahi.</p>
+
+ <p>This program takes no command line arguments.</p>
+ </description>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="avahi-daemon" section="8"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pacat.1 b/man/pacat.1
new file mode 100644
index 0000000..af304ea
--- /dev/null
+++ b/man/pacat.1
@@ -0,0 +1,76 @@
+.TH pacat 1 User Manuals
+.SH NAME
+pacat \- Play back or record raw audio streams on a PulseAudio sound server
+.SH SYNOPSIS
+\fBpacat [\fIoptions\fB] [\fIFILE\fB]
+
+parec [\fIoptions\fB] [\fIFILE\fB]
+
+paplay --help\fB
+
+paplay --version\fB
+\f1
+.SH DESCRIPTION
+\fIpacat\f1 is a simple tool for playing back or capturing raw audio files on a PulseAudio sound server.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB-r | --record\f1
+Capture raw audio data and write it to the specified file or to STDOUT if none is specified. If the tool is called under the name \fIparec\f1 this is the default.
+.TP
+\fB-p | --playback\f1
+Read raw audio data from the specified file or STDIN if none is specified, and play it back. If the tool is called under the name \fIpacat\f1 this is the default.
+.TP
+\fB-v | --verbose\f1
+Enable verbose operation. Dumps the current playback time to STDERR during playback/capturing.
+.TP
+\fB-s | --server\f1\fI=SERVER\f1
+Choose the server to connect to.
+.TP
+\fB-d | --device\f1\fI=SINKORSOURCE\f1
+Specify the symbolic name of the sink/source to play/record this stream on/from.
+.TP
+\fB-n | --client-name\f1\fI=NAME\f1
+Specify the client name \fIpaplay\f1 shall pass to the server when connecting.
+.TP
+\fB--stream-name\f1\fI=NAME\f1
+Specify the stream name \fIpaplay\f1 shall pass to the server when creating the stream.
+.TP
+\fB--volume\f1\fI=VOLUME\f1
+Specify the initial playback volume to use. Choose a value between 0 (silent) and 65536 (100% volume).
+.TP
+\fB--rate\f1\fI=SAMPLERATE\f1
+Capture or play back audio with the specified sample rate. Defaults to 44100 Hz.
+.TP
+\fB--format\f1\fI=FORMAT\f1
+Capture or play back audio with the specified sample format. Specify one of \fBu8\f1, \fBs16le\f1, \fBs16be\f1, \fBfloat32le\f1, \fBfloat32be\f1, \fBulaw\f1, \fBalaw\f1. Depending on the endianess of the CPU the formats \fBs16ne\f1, \fBs16re\f1, \fBfloat32ne\f1, \fBfloat32re\f1 (for native, resp. reverse endian) are available as aliases. Defaults to s16ne.
+.TP
+\fB--channels\f1\fI=CHANNELS\f1
+Capture or play back audio with the specified number of channels. If more than two channels are used it is recommended to use the \fB--channel-map\f1 option below. Defaults to 2.
+.TP
+\fB--channel-map\f1\fI=CHANNELMAP\f1
+Explicitly choose a channel map when playing back this stream. The argument should be a comma separated list of channel names: \fBfront-left\f1, \fBfront-right\f1, \fBmono\f1, \fBfront-center\f1, \fBrear-left\f1, \fBrear-right\f1, \fBrear-center\f1, \fBlfe\f1, \fBfront-left-of-center\f1, \fBfront-right-of-center\f1, \fBside-left\f1, \fBside-right\f1, \fBtop-center\f1, \fBtop-front-center\f1, \fBtop-front-left\f1, \fBtop-front-right\f1, \fBtop-rear-left\f1, \fBtop-rear-right\f1, \fBtop-rear-center\f1, or any of the 32 auxiliary channel names \fBaux0\f1 to \fBaux31\f1.
+.TP
+\fB--fix-format\f1
+If passed, the sample format of the stream is changed to the native format of the sink the stream is connected to.
+.TP
+\fB--fix-rate\f1
+If passed, the sampling rate of the stream is changed to the native rate of the sink the stream is connected to.
+.TP
+\fB--fix-channels\f1
+If passed, the number of channels and the channel map of the stream is changed to the native number of channels and the native channel map of the sink the stream is connected to.
+.TP
+\fB--no-remix\f1
+Never upmix or downmix channels.
+.TP
+\fB--no-remap\f1
+Never remap channels. Instead of mapping channels by their name this will match them solely by their index/order.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpaplay(1)\f1
diff --git a/man/pacat.1.xml.in b/man/pacat.1.xml.in
new file mode 100644
index 0000000..56665fb
--- /dev/null
+++ b/man/pacat.1.xml.in
@@ -0,0 +1,185 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pacat.1.xml.in 2070 2007-11-21 23:03:19Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pacat" section="1" desc="Play back or record raw audio streams on a PulseAudio sound server">
+
+ <synopsis>
+ <cmd>pacat [<arg>options</arg>] [<arg>FILE</arg>]</cmd>
+ <cmd>parec [<arg>options</arg>] [<arg>FILE</arg>]</cmd>
+ <cmd>paplay <opt>--help</opt></cmd>
+ <cmd>paplay <opt>--version</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>pacat</file> is a simple tool for playing back or
+ capturing raw audio files on a PulseAudio sound server.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-r | --record</opt></p>
+
+ <optdesc><p>Capture raw audio data and write it to the specified file or to STDOUT if none is specified. If the tool is called under the name <file>parec</file> this is the default.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-p | --playback</opt></p>
+
+ <optdesc><p>Read raw audio data from the specified file or STDIN if none is specified, and play it back. If the tool is called under the name <file>pacat</file> this is the default.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-v | --verbose</opt></p>
+
+ <optdesc><p>Enable verbose operation. Dumps the current playback time to STDERR during playback/capturing.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-s | --server</opt><arg>=SERVER</arg></p>
+
+ <optdesc><p>Choose the server to connect to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-d | --device</opt><arg>=SINKORSOURCE</arg></p>
+
+ <optdesc><p>Specify the symbolic name of the sink/source to play/record this stream on/from.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-n | --client-name</opt><arg>=NAME</arg></p>
+
+ <optdesc><p>Specify the client name <file>paplay</file> shall pass to the server when connecting.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--stream-name</opt><arg>=NAME</arg></p>
+
+ <optdesc><p>Specify the stream name <file>paplay</file> shall pass to the server when creating the stream.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--volume</opt><arg>=VOLUME</arg></p>
+
+ <optdesc><p>Specify the initial playback volume to use. Choose a value between 0 (silent) and 65536 (100% volume).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--rate</opt><arg>=SAMPLERATE</arg></p>
+
+ <optdesc><p>Capture or play back audio with the specified sample rate. Defaults to 44100 Hz.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--format</opt><arg>=FORMAT</arg></p>
+
+ <optdesc><p>Capture or play back audio with the specified sample
+ format. Specify one of <opt>u8</opt>, <opt>s16le</opt>,
+ <opt>s16be</opt>, <opt>float32le</opt>, <opt>float32be</opt>,
+ <opt>ulaw</opt>, <opt>alaw</opt>. Depending on the endianess of
+ the CPU the formats <opt>s16ne</opt>, <opt>s16re</opt>,
+ <opt>float32ne</opt>, <opt>float32re</opt> (for native,
+ resp. reverse endian) are available as aliases. Defaults to
+ s16ne.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--channels</opt><arg>=CHANNELS</arg></p>
+
+ <optdesc><p>Capture or play back audio with the specified number
+ of channels. If more than two channels are used it is
+ recommended to use the <opt>--channel-map</opt> option
+ below. Defaults to 2.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--channel-map</opt><arg>=CHANNELMAP</arg></p>
+
+ <optdesc><p>Explicitly choose a channel map when playing back
+ this stream. The argument should be a comma separated list of
+ channel names: <opt>front-left</opt>, <opt>front-right</opt>,
+ <opt>mono</opt>, <opt>front-center</opt>, <opt>rear-left</opt>,
+ <opt>rear-right</opt>, <opt>rear-center</opt>, <opt>lfe</opt>,
+ <opt>front-left-of-center</opt>,
+ <opt>front-right-of-center</opt>, <opt>side-left</opt>,
+ <opt>side-right</opt>, <opt>top-center</opt>,
+ <opt>top-front-center</opt>, <opt>top-front-left</opt>,
+ <opt>top-front-right</opt>, <opt>top-rear-left</opt>,
+ <opt>top-rear-right</opt>, <opt>top-rear-center</opt>, or any of
+ the 32 auxiliary channel names <opt>aux0</opt> to
+ <opt>aux31</opt>.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--fix-format</opt></p>
+ <optdesc><p>If passed, the sample format of the stream is changed to the native format of the sink the stream is connected to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--fix-rate</opt></p>
+ <optdesc><p>If passed, the sampling rate of the stream is changed to the native rate of the sink the stream is connected to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--fix-channels</opt></p>
+ <optdesc><p>If passed, the number of channels and the channel map of the stream is changed to the native number of channels and the native channel map of the sink the stream is connected to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--no-remix</opt></p>
+ <optdesc><p>Never upmix or downmix channels.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--no-remap</opt></p>
+ <optdesc><p>Never remap channels. Instead of mapping channels by their name this will match them solely by their index/order.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="paplay" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pacmd.1 b/man/pacmd.1
new file mode 100644
index 0000000..c94da1b
--- /dev/null
+++ b/man/pacmd.1
@@ -0,0 +1,14 @@
+.TH pacmd 1 User Manuals
+.SH NAME
+pacmd \- Reconfigure a PulseAudio sound server during runtime
+.SH SYNOPSIS
+\fBpacmd
+\f1
+.SH DESCRIPTION
+This tool can be used to introspect or reconfigure a running PulseAudio sound server during runtime. It connects to the sound server and offers a simple live shell that can be used to enter the commands also understood in the \fIdefault.pa\f1 configuration scripts.
+
+This program takes no command line options.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpactl(1)\f1, \fBdefault.pa(5)\f1
diff --git a/man/pacmd.1.xml.in b/man/pacmd.1.xml.in
new file mode 100644
index 0000000..dd2048a
--- /dev/null
+++ b/man/pacmd.1.xml.in
@@ -0,0 +1,52 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pacmd.1.xml.in 2024 2007-11-05 23:56:00Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pacmd" section="1" desc="Reconfigure a PulseAudio sound server during runtime">
+
+ <synopsis>
+ <cmd>pacmd</cmd>
+ </synopsis>
+
+ <description>
+ <p>This tool can be used to introspect or reconfigure a running
+ PulseAudio sound server during runtime. It connects to the sound
+ server and offers a simple live shell that can be used to enter
+ the commands also understood in the <file>default.pa</file>
+ configuration scripts.</p>
+
+ <p>This program takes no command line options.</p>
+ </description>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="pactl" section="1"/>, <manref name="default.pa" section="5"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pactl.1 b/man/pactl.1
new file mode 100644
index 0000000..a48115d
--- /dev/null
+++ b/man/pactl.1
@@ -0,0 +1,92 @@
+.TH pactl 1 User Manuals
+.SH NAME
+pactl \- Control a running PulseAudio sound server
+.SH SYNOPSIS
+\fBpactl [\fIoptions\fB] stat
+
+pactl [\fIoptions\fB] list
+
+pactl [\fIoptions\fB] exit
+
+pactl [\fIoptions\fB] upload-sample \fIFILENAME\fB [\fINAME\fB]
+
+pactl [\fIoptions\fB] play-sample \fINAME\fB [\fISINK\fB]
+
+pactl [\fIoptions\fB] remove-sample \fINAME\fB
+
+pactl [\fIoptions\fB] move-sink-input \fIID\fB \fISINK\fB
+
+pactl [\fIoptions\fB] move-source-input \fIID\fB \fISOURCE\fB
+
+pactl [\fIoptions\fB] load-module \fINAME\fB [\fIARGUMENTS ...\fB]
+
+pactl [\fIoptions\fB] unload-module \fIID\fB
+
+pactl [\fIoptions\fB] suspend-sink [\fISINK\fB] \fI1|0\fB
+
+pactl [\fIoptions\fB] suspend-source [\fISOURCE\fB] \fI1|0\fB
+
+pactl --help\fB
+
+pactl --version\fB
+\f1
+.SH DESCRIPTION
+\fIpactl\f1 can be used to issue control commands to the PulseAudio sound server.
+
+\fIpactl\f1 only exposes a subset of the available operations. For the full set use the \fBpacmd(1)\f1.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB-s | --server\f1\fI=SERVER\f1
+Choose the server to connect to.
+.TP
+\fB-n | --client-name\f1\fI=NAME\f1
+Specify the client name \fIpactl\f1 shall pass to the server when connecting.
+.TP
+\fBstat\f1
+Dump a few statistics about the PulseAudio daemon.
+.TP
+\fBlist\f1
+Dump all currently loaded modules, available sinks, sources, streams and clients.
+.TP
+\fBexit\f1
+Asks the PulseAudio server to terminate.
+.TP
+\fBupload-sample\f1 \fIFILENAME\f1 [\fINAME\f1]
+Upload a sound from the specified audio file into the sample cache. The file types supported are those understood by \fIlibsndfile\f1. The sample in the cache is named after the audio file, unless the name is explicitly specified.
+.TP
+\fBplay-sample\f1 \fINAME\f1 [\fISINK\f1]
+Play the specified sample from the sample cache. It is played on the default sink, unless the symbolic name or the numerical index of the sink to play it on is specified.
+.TP
+\fBremove-sample\f1 \fINAME\f1
+Remove the specified sample from the sample cache.
+.TP
+\fBmove-sink-input\f1 \fIID\f1 \fISINK\f1
+Move the specified playback stream (identified by its numerical index) to the specified sink (identified by its symbolic name or numerical index).
+.TP
+\fBmove-source-output\f1 \fIID\f1 \fISOURCE\f1
+Move the specified recording stream (identified by its numerical index) to the specified source (identified by its symbolic name or numerical index).
+.TP
+\fBload-module\f1 \fINAME\f1 [\fIARGUMENTS ...\f1]
+Load the specified module with the specified arguments into the running sound server. Prints the numeric index of the module just loaded to STDOUT. You can use it to unload the module later.
+.TP
+\fBunload-module\f1 \fIID\f1
+Unload the module instance identified by the specified numeric index.
+.TP
+\fBunload-module\f1 \fIID\f1
+Unload the module instance identified by the specified numeric index.
+.TP
+\fBsuspend-sink\f1 \fISINK\f1 \fI1|0\f1
+Suspend or resume the specified sink (which my be specified either by its symbolic name, or by its numeric index), depending whether 1 (suspend) or 0 (resume) is passed as last argument. Suspending a sink will pause all playback. Depending on the module implementing the sink this might have the effect that the underlying device is closed, making it available for other applications to use. The exact behaviour depends on the module.
+.TP
+\fBsuspend-source\f1 \fISOURCE\f1 \fI1|0\f1
+Suspend or resume the specified source (which my be specified either by its symbolic name, or by its numeric index), depending whether 1 (suspend) or 0 (resume) is passed as last argument. Suspending a source will pause all capturing. Depending on the module implementing the source this might have the effect that the underlying device is closed, making it available for other applications to use. The exact behaviour depends on the module.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/pactl.1.xml.in b/man/pactl.1.xml.in
new file mode 100644
index 0000000..b781c74
--- /dev/null
+++ b/man/pactl.1.xml.in
@@ -0,0 +1,191 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pactl.1.xml.in 2026 2007-11-06 00:21:20Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pactl" section="1" desc="Control a running PulseAudio sound server">
+
+ <synopsis>
+ <cmd>pactl [<arg>options</arg>] stat</cmd>
+ <cmd>pactl [<arg>options</arg>] list</cmd>
+ <cmd>pactl [<arg>options</arg>] exit</cmd>
+ <cmd>pactl [<arg>options</arg>] upload-sample <arg>FILENAME</arg> [<arg>NAME</arg>]</cmd>
+ <cmd>pactl [<arg>options</arg>] play-sample <arg>NAME</arg> [<arg>SINK</arg>]</cmd>
+ <cmd>pactl [<arg>options</arg>] remove-sample <arg>NAME</arg></cmd>
+ <cmd>pactl [<arg>options</arg>] move-sink-input <arg>ID</arg> <arg>SINK</arg></cmd>
+ <cmd>pactl [<arg>options</arg>] move-source-input <arg>ID</arg> <arg>SOURCE</arg></cmd>
+ <cmd>pactl [<arg>options</arg>] load-module <arg>NAME</arg> [<arg>ARGUMENTS ...</arg>]</cmd>
+ <cmd>pactl [<arg>options</arg>] unload-module <arg>ID</arg></cmd>
+ <cmd>pactl [<arg>options</arg>] suspend-sink [<arg>SINK</arg>] <arg>1|0</arg></cmd>
+ <cmd>pactl [<arg>options</arg>] suspend-source [<arg>SOURCE</arg>] <arg>1|0</arg></cmd>
+ <cmd>pactl <opt>--help</opt></cmd>
+ <cmd>pactl <opt>--version</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>pactl</file> can be used to issue control commands to the PulseAudio sound server.</p>
+
+ <p><file>pactl</file> only exposes a subset of the available operations. For the full set use the <manref name="pacmd" section="1"/>.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-s | --server</opt><arg>=SERVER</arg></p>
+
+ <optdesc><p>Choose the server to connect to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-n | --client-name</opt><arg>=NAME</arg></p>
+
+ <optdesc><p>Specify the client name <file>pactl</file> shall pass to the server when connecting.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>stat</opt></p>
+
+ <optdesc><p>Dump a few statistics about the PulseAudio daemon.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>list</opt></p>
+
+ <optdesc><p>Dump all currently loaded modules, available sinks, sources, streams and clients.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>exit</opt></p>
+
+ <optdesc><p>Asks the PulseAudio server to terminate.</p></optdesc>
+ </option>
+
+
+ <option>
+ <p><opt>upload-sample</opt> <arg>FILENAME</arg> [<arg>NAME</arg>]</p>
+
+ <optdesc><p>Upload a sound from the specified audio file into
+ the sample cache. The file types supported are those understood
+ by <file>libsndfile</file>. The sample in the cache is named
+ after the audio file, unless the name is explicitly
+ specified.</p></optdesc>
+
+ </option>
+
+ <option>
+ <p><opt>play-sample</opt> <arg>NAME</arg> [<arg>SINK</arg>]</p>
+
+ <optdesc><p>Play the specified sample from the sample cache. It
+ is played on the default sink, unless the symbolic name or the
+ numerical index of the sink to play it on is
+ specified.</p></optdesc>
+
+ </option>
+
+ <option>
+ <p><opt>remove-sample</opt> <arg>NAME</arg></p>
+
+ <optdesc><p>Remove the specified sample from the sample cache.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>move-sink-input</opt> <arg>ID</arg> <arg>SINK</arg></p>
+
+ <optdesc><p>Move the specified playback stream (identified by its numerical index) to the specified sink (identified by its symbolic name or numerical index).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>move-source-output</opt> <arg>ID</arg> <arg>SOURCE</arg></p>
+
+ <optdesc><p>Move the specified recording stream (identified by its numerical index) to the specified source (identified by its symbolic name or numerical index).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>load-module</opt> <arg>NAME</arg> [<arg>ARGUMENTS ...</arg>]</p>
+
+ <optdesc><p>Load the specified module with the specified arguments into the running sound server. Prints the numeric index of the module just loaded to STDOUT. You can use it to unload the module later.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>unload-module</opt> <arg>ID</arg></p>
+
+ <optdesc><p>Unload the module instance identified by the specified numeric index.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>unload-module</opt> <arg>ID</arg></p>
+
+ <optdesc><p>Unload the module instance identified by the specified numeric index.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>suspend-sink</opt> <arg>SINK</arg> <arg>1|0</arg></p>
+
+ <optdesc><p>Suspend or resume the specified sink (which my be
+ specified either by its symbolic name, or by its numeric index),
+ depending whether 1 (suspend) or 0 (resume) is passed as last
+ argument. Suspending a sink will pause all playback. Depending
+ on the module implementing the sink this might have the effect
+ that the underlying device is closed, making it available for
+ other applications to use. The exact behaviour depends on the
+ module.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>suspend-source</opt> <arg>SOURCE</arg> <arg>1|0</arg></p>
+
+ <optdesc><p>Suspend or resume the specified source (which my be
+ specified either by its symbolic name, or by its numeric index),
+ depending whether 1 (suspend) or 0 (resume) is passed as last
+ argument. Suspending a source will pause all
+ capturing. Depending on the module implementing the source this
+ might have the effect that the underlying device is closed,
+ making it available for other applications to use. The exact
+ behaviour depends on the module.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="pacmd" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/padsp.1 b/man/padsp.1
new file mode 100644
index 0000000..8c080a8
--- /dev/null
+++ b/man/padsp.1
@@ -0,0 +1,43 @@
+.TH padsp 1 User Manuals
+.SH NAME
+padsp \- PulseAudio OSS Wrapper
+.SH SYNOPSIS
+\fBpadsp [\fIoptions\fB] \fIPROGRAM\fB [\fIARGUMENTS ...\fB]
+
+padsp -h\fB
+\f1
+.SH DESCRIPTION
+\fIpadsp\f1 starts the specified program and redirects its access to OSS compatible audio devices (\fI/dev/dsp\f1 and auxiliary devices) to a PulseAudio sound server.
+
+\fIpadsp\f1 uses the $LD_PRELOAD environment variable that is interpreted by \fBld.so(8)\f1 and thus does not work for SUID binaries and statically built executables.
+
+Equivalent to using \fIpadsp\f1 is starting an application with $LD_PRELOAD set to \fIlibpulsedsp.so\f1
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB-s\f1 \fISERVER\f1
+Set the PulseAudio server to connect to.
+.TP
+\fB-n\f1 \fINAME\f1
+The client application name that shall be passed to the server when connecting.
+.TP
+\fB-m\f1 \fINAME\f1
+The stream name that shall be passed to the server when creating a stream.
+.TP
+\fB-M\f1
+Disable \fI/dev/mixer\f1 emulation.
+.TP
+\fB-S\f1
+Disable \fI/dev/sndstat\f1 emulation.
+.TP
+\fB-D\f1
+Disable \fI/dev/dsp\f1 emulation.
+.TP
+\fB-d\f1
+Enable debug output.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpasuspender(1)\f1, \fBld.so(8)\f1
diff --git a/man/padsp.1.xml.in b/man/padsp.1.xml.in
new file mode 100644
index 0000000..de0fdf1
--- /dev/null
+++ b/man/padsp.1.xml.in
@@ -0,0 +1,112 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: padsp.1.xml.in 2027 2007-11-07 13:50:47Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="padsp" section="1" desc="PulseAudio OSS Wrapper">
+
+ <synopsis>
+ <cmd>padsp [<arg>options</arg>] <arg>PROGRAM</arg> [<arg>ARGUMENTS ...</arg>]</cmd>
+ <cmd>padsp <opt>-h</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>padsp</file> starts the specified program and
+ redirects its access to OSS compatible audio devices
+ (<file>/dev/dsp</file> and auxiliary devices) to a PulseAudio
+ sound server.</p>
+
+ <p><file>padsp</file> uses the $LD_PRELOAD environment variable
+ that is interpreted by <manref name="ld.so" section="8"/> and thus
+ does not work for SUID binaries and statically built
+ executables.</p>
+
+ <p>Equivalent to using <file>padsp</file> is starting an
+ application with $LD_PRELOAD set to
+ <file>libpulsedsp.so</file></p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+
+ <option>
+ <p><opt>-s</opt> <arg>SERVER</arg></p>
+
+ <optdesc><p>Set the PulseAudio server to connect to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-n</opt> <arg>NAME</arg></p>
+
+ <optdesc><p>The client application name that shall be passed to the server when connecting.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-m</opt> <arg>NAME</arg></p>
+
+ <optdesc><p>The stream name that shall be passed to the server when creating a stream.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-M</opt></p>
+
+ <optdesc><p>Disable <file>/dev/mixer</file> emulation.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-S</opt></p>
+
+ <optdesc><p>Disable <file>/dev/sndstat</file> emulation.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-D</opt></p>
+
+ <optdesc><p>Disable <file>/dev/dsp</file> emulation.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-d</opt></p>
+
+ <optdesc><p>Enable debug output.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="pasuspender" section="1"/>, <manref name="ld.so" section="8"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/paplay.1 b/man/paplay.1
new file mode 100644
index 0000000..f563c4f
--- /dev/null
+++ b/man/paplay.1
@@ -0,0 +1,46 @@
+.TH paplay 1 User Manuals
+.SH NAME
+paplay \- Play back audio files on a PulseAudio sound server
+.SH SYNOPSIS
+\fBpaplay [\fIoptions\fB] \fIFILE\fB
+
+paplay --help\fB
+
+paplay --version\fB
+\f1
+.SH DESCRIPTION
+\fIpaplay\f1 is a simple tool for playing back audio files on a PulseAudio sound server. It understands all audio file formats supported by \fIlibsndfile\f1.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB-v | --verbose\f1
+Enable verbose operation. Dumps the current playback time to STDERR during playback.
+.TP
+\fB-s | --server\f1\fI=SERVER\f1
+Choose the server to connect to.
+.TP
+\fB-d | --device\f1\fI=SINK\f1
+Specify the symbolic name of the sink to play this file on.
+.TP
+\fB-n | --client-name\f1\fI=NAME\f1
+Specify the client name \fIpaplay\f1 shall pass to the server when connecting.
+.TP
+\fB--stream-name\f1\fI=NAME\f1
+Specify the stream name \fIpaplay\f1 shall pass to the server when creating the stream.
+.TP
+\fB--volume\f1\fI=VOLUME\f1
+Specify the initial playback volume to use. Choose a value between 0 (silent) and 65536 (100% volume).
+.TP
+\fB--channel-map\f1\fI=CHANNELMAP\f1
+Explicitly choose a channel map when playing back this stream. The argument should be a comma separated list of channel names: \fIfront-left\f1, \fIfront-right\f1, \fImono\f1, \fIfront-center\f1, \fIrear-left\f1, \fIrear-right\f1, \fIrear-center\f1, \fIlfe\f1, \fIfront-left-of-center\f1, \fIfront-right-of-center\f1, \fIside-left\f1, \fIside-right\f1, \fItop-center\f1, \fItop-front-center\f1, \fItop-front-left\f1, \fItop-front-right\f1, \fItop-rear-left\f1, \fItop-rear-right\f1, \fItop-rear-center\f1, or any of the 32 auxiliary channel names \fIaux0\f1 to \fIaux31\f1.
+.SH LIMITATIONS
+Due to a limitation in \fIlibsndfile\f1 \fIpaplay\f1 currently does not always set the correct channel mapping for playback of multichannel (i.e. surround) audio files, even if the channel mapping information is available in the audio file.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpacat(1)\f1
diff --git a/man/paplay.1.xml.in b/man/paplay.1.xml.in
new file mode 100644
index 0000000..692da87
--- /dev/null
+++ b/man/paplay.1.xml.in
@@ -0,0 +1,129 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: paplay.1.xml.in 2024 2007-11-05 23:56:00Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="paplay" section="1" desc="Play back audio files on a PulseAudio sound server">
+
+ <synopsis>
+ <cmd>paplay [<arg>options</arg>] <arg>FILE</arg></cmd>
+ <cmd>paplay <opt>--help</opt></cmd>
+ <cmd>paplay <opt>--version</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>paplay</file> is a simple tool for playing back audio
+ files on a PulseAudio sound server. It understands all audio file
+ formats supported by <file>libsndfile</file>.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-v | --verbose</opt></p>
+
+ <optdesc><p>Enable verbose operation. Dumps the current playback time to STDERR during playback.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-s | --server</opt><arg>=SERVER</arg></p>
+
+ <optdesc><p>Choose the server to connect to.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-d | --device</opt><arg>=SINK</arg></p>
+
+ <optdesc><p>Specify the symbolic name of the sink to play this file on.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-n | --client-name</opt><arg>=NAME</arg></p>
+
+ <optdesc><p>Specify the client name <file>paplay</file> shall pass to the server when connecting.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--stream-name</opt><arg>=NAME</arg></p>
+
+ <optdesc><p>Specify the stream name <file>paplay</file> shall pass to the server when creating the stream.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--volume</opt><arg>=VOLUME</arg></p>
+
+ <optdesc><p>Specify the initial playback volume to use. Choose a value between 0 (silent) and 65536 (100% volume).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--channel-map</opt><arg>=CHANNELMAP</arg></p>
+
+ <optdesc><p>Explicitly choose a channel map when playing back
+ this stream. The argument should be a comma separated list of
+ channel names: <arg>front-left</arg>, <arg>front-right</arg>,
+ <arg>mono</arg>, <arg>front-center</arg>, <arg>rear-left</arg>,
+ <arg>rear-right</arg>, <arg>rear-center</arg>, <arg>lfe</arg>,
+ <arg>front-left-of-center</arg>,
+ <arg>front-right-of-center</arg>, <arg>side-left</arg>,
+ <arg>side-right</arg>, <arg>top-center</arg>,
+ <arg>top-front-center</arg>, <arg>top-front-left</arg>,
+ <arg>top-front-right</arg>, <arg>top-rear-left</arg>,
+ <arg>top-rear-right</arg>, <arg>top-rear-center</arg>, or any of
+ the 32 auxiliary channel names <arg>aux0</arg> to
+ <arg>aux31</arg>.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Limitations">
+
+ <p>Due to a limitation in <file>libsndfile</file>
+ <file>paplay</file> currently does not always set the correct channel
+ mapping for playback of multichannel (i.e. surround) audio files, even if the channel mapping information is
+ available in the audio file.</p>
+
+ </section>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="pacat" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pasuspender.1 b/man/pasuspender.1
new file mode 100644
index 0000000..64d31e5
--- /dev/null
+++ b/man/pasuspender.1
@@ -0,0 +1,26 @@
+.TH pasuspender 1 User Manuals
+.SH NAME
+pasuspender \- Temporarily suspend PulseAudio
+.SH SYNOPSIS
+\fBpasuspender [\fIoptions\fB] -- \fIPROGRAM\fB [\fIARGUMENTS ...\fB]
+
+pasuspender --help\fB
+
+pasuspender --version\fB
+\f1
+.SH DESCRIPTION
+\fIpasuspender\f1 is a tool that can be used to tell a local PulseAudio sound server to temporarily suspend access to the audio devices, to allow other applications access them directly. \fIpasuspender\f1 will suspend access to the audio devices, fork a child process, and when the child process terminates, resume access again.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB-s | --server=\f1\fISERVER\f1
+Specify the sound server to connect to.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBpadsp(1)\f1, \fBpacmd(1)\f1, \fBpactl(1)\f1
diff --git a/man/pasuspender.1.xml.in b/man/pasuspender.1.xml.in
new file mode 100644
index 0000000..a1524f5
--- /dev/null
+++ b/man/pasuspender.1.xml.in
@@ -0,0 +1,75 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pasuspender.1.xml.in 2027 2007-11-07 13:50:47Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pasuspender" section="1" desc="Temporarily suspend PulseAudio">
+
+ <synopsis>
+ <cmd>pasuspender [<arg>options</arg>] -- <arg>PROGRAM</arg> [<arg>ARGUMENTS ...</arg>]</cmd>
+ <cmd>pasuspender <opt>--help</opt></cmd>
+ <cmd>pasuspender <opt>--version</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p><file>pasuspender</file> is a tool that can be used to tell a
+ local PulseAudio sound server to temporarily suspend access to the
+ audio devices, to allow other
+ applications access them directly. <file>pasuspender</file> will
+ suspend access to the audio devices, fork a child process, and
+ when the child process terminates, resume access again.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-s | --server=</opt><arg>SERVER</arg></p>
+
+ <optdesc><p>Specify the sound server to connect to.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="padsp" section="1"/>, <manref name="pacmd" section="1"/>, <manref name="pactl" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pax11publish.1 b/man/pax11publish.1
new file mode 100644
index 0000000..3d40cfb
--- /dev/null
+++ b/man/pax11publish.1
@@ -0,0 +1,57 @@
+.TH pax11publish 1 User Manuals
+.SH NAME
+pax11publish \- PulseAudio X11 Credential Utility
+.SH SYNOPSIS
+\fBpax11publish -h\fB
+
+pax11publish [\fIoptions\fB] [-d\fB]
+
+pax11publish [\fIoptions\fB] -e\fB
+
+pax11publish [\fIoptions\fB] -i\fB
+
+pax11publish [\fIoptions\fB] -r\fB
+\f1
+.SH DESCRIPTION
+The \fIpax11publish\f1 utility can be used to dump or manipulate the PulseAudio server credentials that can be stored as properties on the X11 root window.
+
+Please note that the loadable module \fImodule-x11-publish\f1 exports the same information directly from the PulseAudio sound server, and should in most cases be used in preference over this tool.
+
+Use the following command to dump the raw PulseAudio-specific data that is stored in your X11 root window:
+
+xprop -root | grep ^PULSE_
+.SH OPTIONS
+.TP
+\fB-h\f1
+Show help.
+.TP
+\fB-d\f1
+Read the PulseAudio server credentials currently set on the X11 root window and dump them in a human readable form. This reads the PULSE_SERVER, PULSE_SINK, PULSE_SOURCE and PULSE_COOKIE properties.
+.TP
+\fB-i\f1
+Similar to \fB-d\f1, however dumps them in a Bourne shell compatible format so they may be used together with the \fIeval\f1 shell command to set the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables. Also reads the authentication cookie from the root window and stores it in \fI~/.pulse-cookie\f1.
+.TP
+\fB-e\f1
+Export the currently locally used sound server, sink, source configuration to the X11 root window. This takes the data from the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE environment variables and combines them with the data from \fI~/.pulse/client.conf\f1 (or \fI/etc/pulse/client.conf\f1 if that file does not exist). If specific options are passed on the command line (\fB-S\f1, \fB-O\f1, \fB-I\f1, \fB-c\f1, see below), they take precedence. Also uploads the local authentication cookie \fI~/.pulse-cookie\f1 to the X11 server.
+.TP
+\fB-r\f1
+Removes the configured PulseAudio configuration from the X11 root window.
+.TP
+\fB-D\f1 \fIDISPLAY\f1
+Connect to the specified X11 display, instead of the default one configured in $DISPLAY.
+.TP
+\fB-S\f1 \fISERVER\f1
+Only valid for \fB-e\f1: export the specified PulseAudio server as default to the X11 display instead of the one configured via local configuration.
+.TP
+\fB-O\f1 \fISINK\f1
+Only valid for \fB-e\f1: export the specified sink as default sink to the X11 display instead of the one configured via local configuration.
+.TP
+\fB-I\f1 \fISOURCE\f1
+Only valid for \fB-e\f1: export the specified source as default to the X11 display instead of the one configured via local configuration.
+.TP
+\fB-c\f1 \fIFILE\f1
+Only valid for \fB-e\f1: export the PulseAudio authentication cookie stored in the specified file to the X11 display instead of the one stored in \fI~/.pulse-cookie\f1.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulseaudio(1)\f1, \fBxprop(1)\f1
diff --git a/man/pax11publish.1.xml.in b/man/pax11publish.1.xml.in
new file mode 100644
index 0000000..892b60c
--- /dev/null
+++ b/man/pax11publish.1.xml.in
@@ -0,0 +1,153 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pax11publish.1.xml.in 2024 2007-11-05 23:56:00Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pax11publish" section="1" desc="PulseAudio X11 Credential Utility">
+
+ <synopsis>
+ <cmd>pax11publish <opt>-h</opt></cmd>
+ <cmd>pax11publish [<arg>options</arg>] [<opt>-d</opt>]</cmd>
+ <cmd>pax11publish [<arg>options</arg>] <opt>-e</opt></cmd>
+ <cmd>pax11publish [<arg>options</arg>] <opt>-i</opt></cmd>
+ <cmd>pax11publish [<arg>options</arg>] <opt>-r</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p>The <file>pax11publish</file> utility can be used to dump or
+ manipulate the PulseAudio server credentials that can be stored as
+ properties on the X11 root window.</p>
+
+ <p>Please note that the loadable module
+ <file>module-x11-publish</file> exports the same information
+ directly from the PulseAudio sound server, and should in most
+ cases be used in preference over this tool.</p>
+
+ <p>Use the following command to dump the raw
+ PulseAudio-specific data that is stored in your X11 root
+ window:</p>
+
+ <p>xprop -root | grep ^PULSE_</p>
+
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-d</opt></p>
+
+ <optdesc><p>Read the PulseAudio server credentials currently set
+ on the X11 root window and dump them in a human readable form. This reads the
+ PULSE_SERVER, PULSE_SINK, PULSE_SOURCE and PULSE_COOKIE
+ properties.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-i</opt></p>
+ <optdesc><p>Similar to <opt>-d</opt>, however dumps them in a
+ Bourne shell compatible format so they may be used together with
+ the <file>eval</file> shell command to set the $PULSE_SERVER,
+ $PULSE_SINK, $PULSE_SOURCE environment variables. Also reads the
+ authentication cookie from the root window and stores it in
+ <file>~/.pulse-cookie</file>. </p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-e</opt></p>
+
+ <optdesc><p>Export the currently locally used sound server,
+ sink, source configuration to the X11 root window. This takes
+ the data from the $PULSE_SERVER, $PULSE_SINK, $PULSE_SOURCE
+ environment variables and combines them with the data from
+ <file>~/.pulse/client.conf</file> (or
+ <file>@pulseconfdir@/client.conf</file> if that file does not
+ exist). If specific options are passed on the command line
+ (<opt>-S</opt>, <opt>-O</opt>, <opt>-I</opt>, <opt>-c</opt>, see
+ below), they take precedence. Also uploads the local
+ authentication cookie <file>~/.pulse-cookie</file> to the X11
+ server.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-r</opt></p>
+
+ <optdesc><p>Removes the configured PulseAudio configuration from the X11 root window.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-D</opt> <arg>DISPLAY</arg></p>
+
+ <optdesc><p>Connect to the specified X11 display, instead of the default one configured in $DISPLAY.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-S</opt> <arg>SERVER</arg></p>
+
+ <optdesc><p>Only valid for <opt>-e</opt>: export the specified
+ PulseAudio server as default to the X11 display instead of the
+ one configured via local configuration.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-O</opt> <arg>SINK</arg></p>
+
+ <optdesc><p>Only valid for <opt>-e</opt>: export the specified
+ sink as default sink to the X11 display instead of the one
+ configured via local configuration.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-I</opt> <arg>SOURCE</arg></p>
+
+ <optdesc><p>Only valid for <opt>-e</opt>: export the specified
+ source as default to the X11 display instead of the one
+ configured via local configuration.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-c</opt> <arg>FILE</arg></p>
+
+ <optdesc><p>Only valid for <opt>-e</opt>: export the PulseAudio
+ authentication cookie stored in the specified file to the X11
+ display instead of the one stored in <file>~/.pulse-cookie</file>.</p></optdesc>
+ </option>
+
+ </options>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulseaudio" section="1"/>, <manref name="xprop" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pulse-client.conf.5 b/man/pulse-client.conf.5
new file mode 100644
index 0000000..107395a
--- /dev/null
+++ b/man/pulse-client.conf.5
@@ -0,0 +1,35 @@
+.TH pulse-client.conf 5 User Manuals
+.SH NAME
+pulse-client.conf \- PulseAudio client configuration file
+.SH SYNOPSIS
+\fB\fI~/.pulse/client.conf\fB
+
+\fI/etc/pulse/client.conf\fB
+\f1
+.SH DESCRIPTION
+The PulseAudio client library reads configuration directives from a file \fI~/.pulse/client.conf\f1 on startup, and when that file doesn't exist from \fI/etc/pulse/client.conf\f1.
+
+The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # for it ignores the rest of the line until its end.
+
+For the settings that take a boolean argument, the values \fBtrue\f1, \fByes\f1, \fBon\f1 and \fB1\f1 are equivalent, resp. \fBfalse\f1, \fBno\f1, \fBoff\f1, \fB0\f1.
+.SH DIRECTIVES
+.TP
+\fBdefault-sink=\f1 The default sink to connect to. If specified overwrites the setting in the daemon. The environment variable \fB$PULSE_SINK\f1 however takes precedence.
+.TP
+\fBdefault-source=\f1 The default source to connect to. If specified overwrites the setting in the daemon. The environment variable \fB$PULSE_SOURCE\f1 however takes precedence.
+.TP
+\fBdefault-server=\f1 The default sever to connect to. The environment variable \fB$PULSE_SERVER\f1 takes precedence.
+.TP
+\fBautospawn=\f1 Autospawn a PulseAudio daemon when needed. Takes a boolean value, defaults to "no".
+.TP
+\fBdaemon-binary=\f1 Path to the PulseAudio daemon to run when autospawning. Defaults to a path configured at compile time.
+.TP
+\fBextra-arguments=\f1 Extra arguments to pass to the PulseAudio daemon when autospawning. Defaults to \fB--log-target=syslog --exit-idle-time=5\f1
+.TP
+\fBcookie-file=\f1 Specify the path to the PulseAudio authentication cookie. Defaults to \fI~/.pulse-cookie\f1.
+.TP
+\fBdisable-shm=\f1 Disable data transfer via POSIX shared memory. Takes a boolean argument, defaults to \fBno\f1.
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulse-daemon.conf(5)\f1, \fBpulseaudio(1)\f1
diff --git a/man/pulse-client.conf.5.xml.in b/man/pulse-client.conf.5.xml.in
new file mode 100644
index 0000000..26a3ad3
--- /dev/null
+++ b/man/pulse-client.conf.5.xml.in
@@ -0,0 +1,115 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pulse-client.conf.5.xml.in 2029 2007-11-08 22:30:33Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pulse-client.conf" section="5" desc="PulseAudio client configuration file">
+
+ <synopsis>
+ <p><file>~/.pulse/client.conf</file></p>
+
+ <p><file>@pulseconfdir@/client.conf</file></p>
+ </synopsis>
+
+ <description>
+ <p>The PulseAudio client library reads configuration directives from
+ a file <file>~/.pulse/client.conf</file> on startup, and when that
+ file doesn't exist from
+ <file>@pulseconfdir@/client.conf</file>.</p>
+
+ <p>The configuration file is a simple collection of variable
+ declarations. If the configuration file parser encounters either ;
+ or # for it ignores the rest of the line until its end.</p>
+
+ <p>For the settings that take a boolean argument, the values
+ <opt>true</opt>, <opt>yes</opt>, <opt>on</opt> and <opt>1</opt>
+ are equivalent, resp. <opt>false</opt>, <opt>no</opt>,
+ <opt>off</opt>, <opt>0</opt>.</p>
+
+ </description>
+
+ <section name="Directives">
+
+ <option>
+ <p><opt>default-sink=</opt> The default sink to connect to. If
+ specified overwrites the setting in the daemon. The environment
+ variable <opt>$PULSE_SINK</opt> however takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>default-source=</opt> The default source to connect
+ to. If specified overwrites the setting in the daemon. The
+ environment variable <opt>$PULSE_SOURCE</opt> however takes
+ precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>default-server=</opt> The default sever to connect
+ to. The environment variable <opt>$PULSE_SERVER</opt> takes
+ precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>autospawn=</opt> Autospawn a PulseAudio daemon when
+ needed. Takes a boolean value, defaults to "no".</p>
+ </option>
+
+ <option>
+ <p><opt>daemon-binary=</opt> Path to the PulseAudio daemon to
+ run when autospawning. Defaults to a path configured at compile
+ time.</p>
+ </option>
+
+ <option>
+ <p><opt>extra-arguments=</opt> Extra arguments to pass to the
+ PulseAudio daemon when autospawning. Defaults to
+ <opt>--log-target=syslog --exit-idle-time=5</opt>
+ </p>
+ </option>
+
+ <option>
+ <p><opt>cookie-file=</opt> Specify the path to the PulseAudio
+ authentication cookie. Defaults to
+ <file>~/.pulse-cookie</file>.</p>
+ </option>
+
+ <option>
+ <p><opt>disable-shm=</opt> Disable data transfer via POSIX
+ shared memory. Takes a boolean argument, defaults to
+ <opt>no</opt>.</p>
+ </option>
+
+ </section>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;;
+ PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulse-daemon.conf" section="5"/>, <manref name="pulseaudio" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pulse-daemon.conf.5 b/man/pulse-daemon.conf.5
new file mode 100644
index 0000000..4db21c0
--- /dev/null
+++ b/man/pulse-daemon.conf.5
@@ -0,0 +1,99 @@
+.TH pulse-daemon.conf 5 User Manuals
+.SH NAME
+pulse-daemon.conf \- PulseAudio daemon configuration file
+.SH SYNOPSIS
+\fB\fI~/.pulse/daemon.conf\fB
+
+\fI/etc/pulse/daemon.conf\fB
+\f1
+.SH DESCRIPTION
+The PulseAudio sound server reads configuration directives from a file \fI~/.pulse/daemon.conf\f1 on startup, and when that file doesn't exist from \fI/etc/pulse/daemon.conf\f1. Please note that the server also reads a configuration script on startup \fIdefault.pa\f1 which also contains runtime configuration directives.
+
+The configuration file is a simple collection of variable declarations. If the configuration file parser encounters either ; or # for it ignores the rest of the line until its end.
+
+For the settings that take a boolean argument, the values \fBtrue\f1, \fByes\f1, \fBon\f1 and \fB1\f1 are equivalent, resp. \fBfalse\f1, \fBno\f1, \fBoff\f1, \fB0\f1.
+.SH GENERAL DIRECTIVES
+.TP
+\fBdaemonize= \f1 Daemonize after startup. Takes a boolean value, defaults to "no". The \fB--daemonize\f1 command line option takes precedence.
+.TP
+\fBfail=\f1 Fail to start up if any of the directives in the configuration script \fIdefault.pa\f1 fail. Takes a boolean argument, defaults to "yes". The \fB--fail\f1 command line option takes precedence.
+.TP
+\fBdisallow-module-loading=\f1 Disallow module loading after startup. This is a security feature that makes sure that no further modules may be loaded into the PulseAudio server after startup completed. It is recommended to enable this when \fBsystem-instance\f1 is enabled. Please note that certain features like automatic hot-plug support will not work if this option is enabled. Takes a boolean argument, defaults to \fBno\f1. The \fB--disallow-module-loading\f1 command line option takes precedence.
+.TP
+\fBresample-method=\f1 The resampling algorithm to use. Use one of \fBsrc-sinc-best-quality\f1, \fBsrc-sinc-medium-quality\f1, \fBsrc-sinc-fastest\f1, \fBsrc-zero-order-hold\f1, \fBsrc-linear\f1, \fBtrivial\f1, \fBspeex-float-N\f1, \fBspeex-fixed-N\f1, \fBffmpeg\f1. See the documentation of libsamplerate for an explanation for the different src- methods. The method \fBtrivial\f1 is the most basic algorithm implemented. If you're tight on CPU consider using this. On the other hand it has the worst quality of them all. The Speex resamplers take an integer quality setting in the range 0..9 (bad...good). They exist in two flavours: \fBfixed\f1 and \fBfloat\f1. The former uses fixed point numbers, the latter relies on floating point numbers. On most desktop CPUs the float point resmampler is a lot faster, and it also offers slightly better quality. See the output of \fBdump-resample-methods\f1 for a complete list of all available resamplers. Defaults to \fBspeex-float-3\f1. The \fB--resample-method\f1 command line option takes precedence. Note that some modules overwrite or allow overwriting of the resampler to use.
+.TP
+\fBdisable-remixing=\f1 Never upmix or downmix channels to different channel maps. Instead, do a simple name-based matching only.
+.TP
+\fBuse-pid-file=\f1 Create a PID file in \fI/tmp/pulse-$USER/pid\f1. Of this is enabled you may use commands like \fB--kill\f1 or \fB--check\f1. If you are planning to start more than one PulseAudio process per user, you better disable this option since it effectively disables multiple instances. Takes a boolean argument, defaults to \fByes\f1. The \fB--no-cpu-limit\f1 command line option takes precedence.
+.TP
+\fBno-cpu-limit=\f1 Do not install the CPU load limiter, even on platforms where it is supported. This option is useful when debugging/profiling PulseAudio to disable disturbing SIGXCPU signals. Takes a boolean argument, defaults to \fBno\f1. The \fB--no-cpu-limit\f1 command line argument takes precedence.
+.TP
+\fBsystem-instance=\f1 Run the daemon as system-wide instance, requires root priviliges. Takes a boolean argument, defaults to \fBno\f1. The \fB--system\f1 command line argument takes precedence.
+.TP
+\fBdisable-shm=\f1 Disable data transfer via POSIX shared memory. Takes a boolean argument, defaults to \fBno\f1. The \fB--disable-shm\f1 command line argument takes precedence.
+.SH SCHEDULING
+.TP
+\fBhigh-priority=\f1 Renice the daemon after startup to become a high-priority process. This a good idea if you experience drop-outs during playback. However, this is a certain security issue, since it works when called SUID root only, or RLIMIT_NICE is used. root is dropped immediately after gaining the nice level on startup, thus it is presumably safe. See \fBpulseaudio(1)\f1 for more information. Takes a boolean argument, defaults to "yes". The \fB--high-priority\f1 command line option takes precedence.
+.TP
+\fBrealtime-scheduling=\f1 Try to acquire SCHED_FIFO scheduling for the IO threads. The same security concerns as mentioned above apply. However, if PA enters an endless loop, realtime scheduling causes a system lockup. Thus, realtime scheduling should only be enabled on trusted machines for now. Please not that only the IO threads of PulseAudio are made real-time. The controlling thread is left a normally scheduled thread. Thus enabling the high-priority option is orthogonal. See \fBpulseaudio(1)\f1 for more information. Takes a boolean argument, defaults to "no". The \fB--realtime\f1 command line option takes precedence.
+.TP
+\fBrealtime-priority=\f1 The realtime priority to acquire, if \fBrealtime-scheduling\f1 is enabled. Note: JACK uses 10 by default, 9 for clients. Thus it is recommended to choose the PulseAudio real-time priorities lower. Some PulseAudio threads might choose a priority a little lower or higher than the specified value. Defaults to "5".
+.TP
+\fBnice-level=\f1 The nice level to acquire for the daemon, if \fBhigh-priority\f1 is enabled. Note: on some distributions X11 uses -10 by default. Defaults to -11.
+.SH IDLE TIMES
+.TP
+\fBexit-idle-time=\f1 Terminate the daemon after the last client quit and this time in seconds passed. Use a negative value to disable this feature. Defaults to -1. The \fB--exit-idle-time\f1 command line option takes precedence.
+.TP
+\fBmodule-idle-time=\f1 Unload autoloaded modules after being idle for this time in seconds. Defaults to 20. The \fB--module-idle-time\f1 command line option takes precedence.
+.TP
+\fBscache-idle-time=\f1 Unload autoloaded sample cache entries after being idle for this time in seconds. Defaults to 20. The \fB--scache-idle-time\f1 command line option takes precedence.
+.SH PATHS
+.TP
+\fBdl-search-path=\f1 The path were to look for dynamic shared objects (DSOs/plugins). You may specify more than one path seperated by colons. The default path depends on compile time settings. The \fB--dl-search-path\f1 command line option takes precedence.
+.TP
+\fBdefault-script-file=\f1 The default configuration script file to load. Specify an empty string for not loading a default script file. The default behaviour is to load \fI~/.pulse/default.pa\f1, and if that file does not exist fall back to the system wide installed version \fI/etc/pulse/default.pa\f1. If \fB-n\f1 is passed on the command line the default configuration script is ignored.
+.SH LOGGING
+.TP
+\fBlog-target=\f1 The default log target. Use either \fBstderr\f1, \fBsyslog\f1 or \fBauto\f1. The latter is equivalent to \fBsylog\f1 in case \fBdaemonize\f1 is enabled, otherwise to \fBstderr\f1. Defaults to \fBauto\f1. The \fB--log-target\f1 command line option takes precedence.
+.TP
+\fBlog-level=\f1 Log level, one of \fBdebug\f1, \fBinfo\f1, \fBnotice\f1, \fBwarning\f1, \fBerror\f1. Log messages with a lower log level than specified here are not logged. Defaults to \fBnotice\f1. The \fB--log-level\f1 command line option takes precedence. The \fB-v\f1 command line option might alter this setting.
+.SH RESOURCE LIMITS
+See \fBgetrlimit(2)\f1 for more information. Set to -1 if PulseAudio shall not touch the resource limit. Not all resource limits are available on all operating systems.
+.TP
+\fBrlimit-as\f1 Defaults to -1.
+.TP
+\fBrlimit-core\f1 Defaults to -1.
+.TP
+\fBrlimit-data\f1 Defaults to -1.
+.TP
+\fBrlimit-fsize\f1 Defaults to -1.
+.TP
+\fBrlimit-nofile\f1 Defaults to 256.
+.TP
+\fBrlimit-stack\f1 Defaults to -1.
+.TP
+\fBrlimit-nproc\f1 Defaults to -1.
+.TP
+\fBrlimit-memlock\f1 Defaults to 16 KiB. Please note that the JACK client libraries may require more locked memory.
+.TP
+\fBrlimit-nice\f1 Defaults to 31. Please make sure that the default nice level as configured with \fBnice-level\f1 fits in this resource limit, if \fBhigh-priority\f1 is enabled.
+.TP
+\fBrlimit-rtprio\f1 Defaults to 9. Please make sure that the default real-time priority level as configured with \fBrealtime-priority=\f1 fits in this resource limit, if \fBrealtime-scheduling\f1 is enabled. The JACK client libraries require a real-time prority of 9 by default.
+.SH DEFAULT DEVICE SETTINGS
+Most drivers try to open the audio device with these settings and then fall back to lower settings. The default settings are CD quality: 16bit native endian, 2 channels, 44100 Hz sampling.
+.TP
+\fBdefault-sample-format=\f1 The default sampling format. Specify one of \fBu8\f1, \fBs16le\f1, \fBs16be\f1, \fBfloat32le\f1, \fBfloat32be\f1, \fBulaw\f1, \fBalaw\f1. Depending on the endianess of the CPU the formats \fBs16ne\f1, \fBs16re\f1, \fBfloat32ne\f1, \fBfloat32re\f1 (for native, resp. reverse endian) are available as aliases.
+.TP
+\fBdefault-sample-rate=\f1 The default sample frequency.
+.TP
+\fBdefault-sample-channels\f1 The default number of channels.
+.SH DEFAULT FRAGMENT SETTINGS
+Some hardware drivers require the hardware playback buffer to be subdivided into several fragments. It is possible to change these buffer metrics for machines with high scheduling latencies. Not all possible values that may be configured here are available in all hardware. The driver will to find the nearest setting supported.
+.TP
+\fBdefault-fragments=\f1 The default number of fragments. Defaults to 4.
+.TP
+\fBdefault-fragment-size-msec=\f1The duration of a single fragment. Defaults to 25ms (i.e. the total buffer is thus 100ms long).
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulse-client.conf(5)\f1, \fBdefault.pa(5)\f1, \fBpulseaudio(1)\f1, \fBpacmd(1)\f1
diff --git a/man/pulse-daemon.conf.5.xml.in b/man/pulse-daemon.conf.5.xml.in
new file mode 100644
index 0000000..4e384eb
--- /dev/null
+++ b/man/pulse-daemon.conf.5.xml.in
@@ -0,0 +1,372 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pulse-daemon.conf.5.xml.in 2070 2007-11-21 23:03:19Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pulse-daemon.conf" section="5" desc="PulseAudio daemon configuration file">
+
+ <synopsis>
+ <p><file>~/.pulse/daemon.conf</file></p>
+
+ <p><file>@pulseconfdir@/daemon.conf</file></p>
+ </synopsis>
+
+ <description>
+ <p>The PulseAudio sound server reads configuration directives from
+ a file <file>~/.pulse/daemon.conf</file> on startup, and when that
+ file doesn't exist from
+ <file>@pulseconfdir@/daemon.conf</file>. Please note that the
+ server also reads a configuration script on startup
+ <file>default.pa</file> which also contains runtime configuration
+ directives.</p>
+
+ <p>The configuration file is a simple collection of variable
+ declarations. If the configuration file parser encounters either ;
+ or # for it ignores the rest of the line until its end.</p>
+
+ <p>For the settings that take a boolean argument, the values
+ <opt>true</opt>, <opt>yes</opt>, <opt>on</opt> and <opt>1</opt>
+ are equivalent, resp. <opt>false</opt>, <opt>no</opt>,
+ <opt>off</opt>, <opt>0</opt>.</p>
+
+ </description>
+
+ <section name="General Directives">
+
+ <option>
+ <p><opt>daemonize= </opt> Daemonize after startup. Takes a
+ boolean value, defaults to "no". The <opt>--daemonize</opt>
+ command line option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>fail=</opt> Fail to start up if any of the directives
+ in the configuration script <file>default.pa</file>
+ fail. Takes a boolean argument, defaults to "yes". The <opt>--fail</opt> command line
+ option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>disallow-module-loading=</opt> Disallow module loading
+ after startup. This is a security feature that makes sure that
+ no further modules may be loaded into the PulseAudio server
+ after startup completed. It is recommended to enable this when
+ <opt>system-instance</opt> is enabled. Please note that certain
+ features like automatic hot-plug support will not work if this
+ option is enabled. Takes a boolean argument, defaults to
+ <opt>no</opt>. The <opt>--disallow-module-loading</opt> command line
+ option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>resample-method=</opt> The resampling algorithm to
+ use. Use one of <opt>src-sinc-best-quality</opt>,
+ <opt>src-sinc-medium-quality</opt>, <opt>src-sinc-fastest</opt>,
+ <opt>src-zero-order-hold</opt>, <opt>src-linear</opt>,
+ <opt>trivial</opt>, <opt>speex-float-N</opt>,
+ <opt>speex-fixed-N</opt>, <opt>ffmpeg</opt>. See the
+ documentation of libsamplerate for an explanation for the
+ different src- methods. The method <opt>trivial</opt> is the most basic
+ algorithm implemented. If you're tight on CPU consider using
+ this. On the other hand it has the worst quality of them
+ all. The Speex resamplers take an integer quality setting in the
+ range 0..9 (bad...good). They exist in two flavours: <opt>fixed</opt> and
+ <opt>float</opt>. The former uses fixed point numbers, the latter relies on
+ floating point numbers. On most desktop CPUs the float point
+ resmampler is a lot faster, and it also offers slightly better
+ quality. See the output of <opt>dump-resample-methods</opt> for
+ a complete list of all available resamplers. Defaults to
+ <opt>speex-float-3</opt>. The <opt>--resample-method</opt>
+ command line option takes precedence. Note that some modules
+ overwrite or allow overwriting of the resampler to use.</p>
+ </option>
+
+ <option>
+ <p><opt>disable-remixing=</opt> Never upmix or downmix channels
+ to different channel maps. Instead, do a simple name-based
+ matching only.</p>
+ </option>
+
+ <option>
+ <p><opt>use-pid-file=</opt> Create a PID file in
+ <file>/tmp/pulse-$USER/pid</file>. Of this is enabled you may
+ use commands like <opt>--kill</opt> or <opt>--check</opt>. If
+ you are planning to start more than one PulseAudio process per
+ user, you better disable this option since it effectively
+ disables multiple instances. Takes a boolean argument, defaults
+ to <opt>yes</opt>. The <opt>--no-cpu-limit</opt> command line
+ option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>no-cpu-limit=</opt> Do not install the CPU load limiter,
+ even on platforms where it is supported. This option is useful
+ when debugging/profiling PulseAudio to disable disturbing
+ SIGXCPU signals. Takes a boolean argument, defaults to <opt>no</opt>. The
+ <opt>--no-cpu-limit</opt> command line argument takes
+ precedence.</p>
+ </option>
+
+
+ <option>
+ <p><opt>system-instance=</opt> Run the daemon as system-wide
+ instance, requires root priviliges. Takes a boolean argument,
+ defaults to <opt>no</opt>. The <opt>--system</opt> command line
+ argument takes precedence.</p>
+ </option>
+
+
+ <option>
+ <p><opt>disable-shm=</opt> Disable data transfer via POSIX
+ shared memory. Takes a boolean argument, defaults to
+ <opt>no</opt>. The <opt>--disable-shm</opt> command line
+ argument takes precedence.</p>
+ </option>
+
+ </section>
+
+ <section name="Scheduling">
+
+ <option>
+ <p><opt>high-priority=</opt> Renice the daemon after startup to
+ become a high-priority process. This a good idea if you
+ experience drop-outs during playback. However, this is a certain
+ security issue, since it works when called SUID root only, or
+ RLIMIT_NICE is used. root is dropped immediately after gaining
+ the nice level on startup, thus it is presumably safe. See
+ <manref section="1" name="pulseaudio"/> for more
+ information. Takes a boolean argument, defaults to "yes". The <opt>--high-priority</opt>
+ command line option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>realtime-scheduling=</opt> Try to acquire SCHED_FIFO
+ scheduling for the IO threads. The same security concerns as
+ mentioned above apply. However, if PA enters an endless loop,
+ realtime scheduling causes a system lockup. Thus, realtime
+ scheduling should only be enabled on trusted machines for
+ now. Please not that only the IO threads of PulseAudio are made
+ real-time. The controlling thread is left a normally scheduled
+ thread. Thus enabling the high-priority option is orthogonal.
+ See <manref section="1" name="pulseaudio"/> for more
+ information. Takes a boolean argument, defaults to "no". The
+ <opt>--realtime</opt> command line option takes precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>realtime-priority=</opt> The realtime priority to
+ acquire, if <opt>realtime-scheduling</opt> is enabled. Note: JACK uses 10
+ by default, 9 for clients. Thus it is recommended to choose the
+ PulseAudio real-time priorities lower. Some PulseAudio threads
+ might choose a priority a little lower or higher than the
+ specified value. Defaults to "5".</p>
+ </option>
+
+ <option>
+ <p><opt>nice-level=</opt> The nice level to acquire for the
+ daemon, if <opt>high-priority</opt> is enabled. Note: on some
+ distributions X11 uses -10 by default. Defaults to -11.</p>
+ </option>
+
+ </section>
+
+ <section name="Idle Times">
+
+ <option>
+ <p><opt>exit-idle-time=</opt> Terminate the daemon after the
+ last client quit and this time in seconds passed. Use a negative value to
+ disable this feature. Defaults to -1. The
+ <opt>--exit-idle-time</opt> command line option takes
+ precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>module-idle-time=</opt> Unload autoloaded modules after
+ being idle for this time in seconds. Defaults to 20. The
+ <opt>--module-idle-time</opt> command line option takes
+ precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>scache-idle-time=</opt> Unload autoloaded sample cache
+ entries after being idle for this time in seconds. Defaults to
+ 20. The <opt>--scache-idle-time</opt> command line option takes
+ precedence.</p>
+ </option>
+
+ </section>
+
+ <section name="Paths">
+
+ <option>
+ <p><opt>dl-search-path=</opt> The path were to look for dynamic
+ shared objects (DSOs/plugins). You may specify more than one
+ path seperated by colons. The default path depends on compile
+ time settings. The <opt>--dl-search-path</opt> command line
+ option takes precedence. </p>
+ </option>
+
+ <option>
+ <p><opt>default-script-file=</opt> The default configuration
+ script file to load. Specify an empty string for not loading a
+ default script file. The default behaviour is to load
+ <file>~/.pulse/default.pa</file>, and if that file does not
+ exist fall back to the system wide installed version
+ <file>@pulseconfdir@/default.pa</file>. If <opt>-n</opt> is
+ passed on the command line the default configuration script is
+ ignored.</p>
+ </option>
+
+ </section>
+
+ <section name="Logging">
+
+ <option>
+ <p><opt>log-target=</opt> The default log target. Use either
+ <opt>stderr</opt>, <opt>syslog</opt> or <opt>auto</opt>. The
+ latter is equivalent to <opt>sylog</opt> in case
+ <opt>daemonize</opt> is enabled, otherwise to
+ <opt>stderr</opt>. Defaults to <opt>auto</opt>. The
+ <opt>--log-target</opt> command line option takes
+ precedence.</p>
+ </option>
+
+ <option>
+ <p><opt>log-level=</opt> Log level, one of <opt>debug</opt>,
+ <opt>info</opt>, <opt>notice</opt>, <opt>warning</opt>,
+ <opt>error</opt>. Log messages with a lower log level than
+ specified here are not logged. Defaults to
+ <opt>notice</opt>. The <opt>--log-level</opt> command line
+ option takes precedence. The <opt>-v</opt> command line option
+ might alter this setting.</p>
+ </option>
+
+ </section>
+
+ <section name="Resource Limits">
+
+ <p>See <manref name="getrlimit" section="2"/> for
+ more information. Set to -1 if PulseAudio shall not touch the resource
+ limit. Not all resource limits are available on all operating
+ systems.</p>
+
+ <option>
+ <p><opt>rlimit-as</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-core</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-data</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-fsize</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-nofile</opt> Defaults to 256.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-stack</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-nproc</opt> Defaults to -1.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-memlock</opt> Defaults to 16 KiB. Please note
+ that the JACK client libraries may require more locked
+ memory.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-nice</opt> Defaults to 31. Please make sure that
+ the default nice level as configured with <opt>nice-level</opt>
+ fits in this resource limit, if <opt>high-priority</opt> is
+ enabled.</p>
+ </option>
+ <option>
+ <p><opt>rlimit-rtprio</opt> Defaults to 9. Please make sure that
+ the default real-time priority level as configured with
+ <opt>realtime-priority=</opt> fits in this resource limit, if
+ <opt>realtime-scheduling</opt> is enabled. The JACK client
+ libraries require a real-time prority of 9 by default. </p>
+ </option>
+
+ </section>
+
+ <section name="Default Device Settings">
+
+ <p>Most drivers try to open the audio device with these settings
+ and then fall back to lower settings. The default settings are CD
+ quality: 16bit native endian, 2 channels, 44100 Hz sampling.</p>
+
+ <option>
+ <p><opt>default-sample-format=</opt> The default sampling
+ format. Specify one of <opt>u8</opt>, <opt>s16le</opt>,
+ <opt>s16be</opt>, <opt>float32le</opt>, <opt>float32be</opt>,
+ <opt>ulaw</opt>, <opt>alaw</opt>. Depending on the endianess of
+ the CPU the formats <opt>s16ne</opt>, <opt>s16re</opt>,
+ <opt>float32ne</opt>, <opt>float32re</opt> (for native,
+ resp. reverse endian) are available as aliases.</p>
+ </option>
+
+ <option>
+ <p><opt>default-sample-rate=</opt> The default sample frequency.</p>
+ </option>
+
+ <option>
+ <p><opt>default-sample-channels</opt> The default number of channels.</p>
+ </option>
+
+ </section>
+
+ <section name="Default Fragment Settings">
+
+ <p>Some hardware drivers require the hardware playback buffer to
+ be subdivided into several fragments. It is possible to change
+ these buffer metrics for machines with high scheduling
+ latencies. Not all possible values that may be configured here are
+ available in all hardware. The driver will to find the nearest
+ setting supported.</p>
+
+ <option>
+ <p><opt>default-fragments=</opt> The default number of
+ fragments. Defaults to 4.</p>
+ </option>
+ <option>
+ <p><opt>default-fragment-size-msec=</opt>The duration of a
+ single fragment. Defaults to 25ms (i.e. the total buffer is thus
+ 100ms long).</p>
+ </option>
+
+ </section>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulse-client.conf" section="5"/>, <manref name="default.pa" section="5"/>, <manref name="pulseaudio" section="1"/>, <manref name="pacmd" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/pulseaudio.1 b/man/pulseaudio.1
new file mode 100644
index 0000000..12c0f57
--- /dev/null
+++ b/man/pulseaudio.1
@@ -0,0 +1,160 @@
+.TH pulseaudio 1 User Manuals
+.SH NAME
+pulseaudio \- The PulseAudio Sound System
+.SH SYNOPSIS
+\fBpulseaudio [\fIoptions\fB]
+
+pulseaudio --help\fB
+
+pulseaudio --version\fB
+
+pulseaudio --dump-conf\fB
+
+pulseaudio --dump-modules\fB
+
+pulseaudio --dump-resample-methods\fB
+
+pulseaudio --cleanup-shm\fB
+
+pulseaudio --kill\fB
+
+pulseaudio --check\fB
+\f1
+.SH DESCRIPTION
+PulseAudio is a networked low-latency sound server for Linux, POSIX and Windows systems.
+.SH OPTIONS
+.TP
+\fB-h | --help\f1
+Show help.
+.TP
+\fB--version\f1
+Show version information.
+.TP
+\fB--dump-conf\f1
+Load the daemon configuration file \fIdaemon.conf\f1 (see below), parse remaining configuration options on the command line and dump the resulting daemon configuration, in a format that is compatible with \fIdaemon.conf\f1.
+.TP
+\fB--dump-modules\f1
+List available loadable modules. Combine with \fB-v\f1 for a more elaborate listing.
+.TP
+\fB--dump-resampe-methods\f1
+List available audio resamplers.
+.TP
+\fB--cleanup-shm\f1
+Identify stale PulseAudio POSIX shared memory segments in \fI/dev/shm\f1 and remove them if possible. This is done implicitly whenever a new daemon starts up or a client tries to connect to a daemon. It should normally not be necessary to issue this command by hand. Only available on systems with POSIX shared memory segments implemented via a virtual file system mounted to \fI/dev/shm\f1 (e.g. Linux).
+.TP
+\fB-k | --kill\f1
+Kill an already running PulseAudio daemon of the calling user (Equivalent to sending a SIGTERM).
+.TP
+\fB--check\f1
+Return 0 as return code when the PulseAudio daemon is already running for the calling user.
+.TP
+\fB--system\f1\fI[=BOOL]\f1
+Run as system-wide instance instead of per-user. Please not that this disables certain features of PulseAudio and is generally not recommended unless the system knows no local users (e.g. is a thin client). This feature needs special configuration and a dedicated UNIX user set up. It is highly recommended to combine this with \fB--disallow-module-loading\f1 (see below).
+.TP
+\fB-D | --daemon\f1\fI[=BOOL]\f1
+Daemonize after startup, i.e. detach from the terminal.
+.TP
+\fB--fail\f1\fI[=BOOL]\f1
+Fail startup when any of the commands specified in the startup script \fIdefault.pa\f1 (see below) fails.
+.TP
+\fB--high-priority\f1\fI[=BOOL]\f1
+Try to acquire a high Unix nice level. This will only succeed if the calling user has a non-zero RLIMIT_NICE resource limit set (on systems that support this), or we're called SUID root (see below), or we are configure to be run as system daemon (see \fI--system\f1 above). It is recommended to enable this, since it is only a negligible security risk (see below).
+.TP
+\fB--realtime\f1\fI[=BOOL]\f1
+Try to acquire a real-time scheduling for PulseAudio's I/O threads. This will only succeed if the calling user has a non-zero RLIMIT_RTPRIO resource limit set (on systems that support this), or we're called SUID root (see below), or we are configure to be run as system daemon (see \fI--system\f1 above). It is recommended to enable this only for trusted users, since it is a major security risk (see below).
+.TP
+\fB--disallow-module-loading\f1\fI[=BOOL]\f1
+Disallow module loading after startup. This is a security feature since it disallows additional module loading during runtime and on user request. It is highly recommended when \fI--system\f1 is used (see above). Note however, that this breaks certain features like automatic module loading on hot plug.
+.TP
+\fB--exit-idle-time\f1\fI=SECS\f1
+Terminate the daemon when idle and the specified number of seconds passed.
+.TP
+\fB--module-idle-time\f1\fI=SECS\f1
+Unload autoloaded modules when idle and the specified number of seconds passed.
+.TP
+\fB--scache-idle-time\f1\fI=SECS\f1
+Unload autoloaded samples from the cache when the haven't been used for the specified number of seconds.
+.TP
+\fB--log-level\f1\fI[=LEVEL]\f1
+If an argument is passed, set the log level to the specified value, otherwise increase the configured verbosity level by one. The log levels are numerical from 0 to 4, corresponding to \fIerror\f1, \fIwarn\f1, \fInotice\f1, \fIinfo\f1, \fIdebug\f1. Default log level is \fInotice\f1, i.e. all log messages with lower log levels are printed: \fIerror\f1, \fIwarn\f1, \fInotice\f1.
+.TP
+\fB-v\f1
+Increase the configured verbosity level by one (see \fB--log-level\f1 above). Specify multiple times to increase log level multiple times.
+.TP
+\fB--log-target\f1\fI={auto,syslog,stderr}\f1
+Specify the log target. If set to \fIauto\f1 (which is the default), then logging is directed to syslog when \fB--daemonize\f1 is passed, otherwise to STDERR.
+.TP
+\fB--p | --dl-search-path\f1\fI=PATH\f1
+Set the search path for dynamic shared objects (plugins).
+.TP
+\fB--resample-method\f1\fI=METHOD\f1
+Use the specified resampler by default (See \fB--dump-resample-methods\f1 above for possible values).
+.TP
+\fB--use-pid-file\f1\fI[=BOOL]\f1
+Create a PID file. If this options is disabled it is possible to run multiple sound servers per user.
+.TP
+\fB--no-cpu-limit\f1\fI[=BOOL]\f1
+Do not install CPU load limiter on platforms that support it. By default, PulseAudio will terminate itself when it notices that it takes up too much CPU time. This is useful as a protection against system lockups when real-time scheduling is used (see below). Disabling this meachnism is useful when debugging PulseAudio with tools like \fBvalgrind(1)\f1 which slow down execution.
+.TP
+\fB--disable-shm\f1\fI[=BOOL]\f1
+PulseAudio clients and the server can exchange audio data via POSIX shared memory segments (on systems that support this). If disabled PulseAudio will communicate exclusively over sockets. Please note that data transfer via shared memory segments is always disabled when PulseAudio is running with \fB--system\f1 enabled (see above).
+.TP
+\fB-L | --load\f1\fI="MODULE ARGUMENTS"\f1
+Load the specified plugin module with the specified arguments.
+.TP
+\fB-F | --file\f1\fI=FILENAME\f1
+Run the specified script on startup. May be specified multiple times to specify multiple scripts to be run in order. Combine with \fB-n\f1 to disable loading of the default script \fIdefault.pa\f1 (see below).
+.TP
+\fB-C\f1
+Open a command interpreter on STDIN/STDOUT after startup. This may be used to configure PulseAudio dynamically during runtime. Equivalent to \fB--load\f1\fI=module-cli\f1.
+.TP
+\fB-n\f1
+Don't load default script file \fIdefault.pa\f1 (see below) on startup. Useful in conjunction with \fB-C\f1 or \fB--file\f1.
+.SH FILES
+\fI~/.pulse/daemon.conf\f1, \fI/etc/pulse/daemon.conf\f1: configuration settings for the PulseAudio daemon. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-daemon.conf(5)\f1 for more information.
+
+\fI~/.pulse/default.pa\f1, \fI/etc/pulse/default.pa\f1: the default configuration script to execute when the PulseAudio daemon is started. If the version in the user's home directory does not exist the global configuration script is loaded. See \fBdefault.pa(5)\f1 for more information.
+
+\fI~/.pulse/client.conf\f1, \fI/etc/pulse/client.conf\f1: configuration settings for PulseAudio client applications. If the version in the user's home directory does not exist the global configuration file is loaded. See \fBpulse-client.conf(5)\f1 for more information.
+.SH SIGNALS
+\fISIGINT, SIGTERM\f1: the PulseAudio daemon will shut down (Same as \fB--kill\f1).
+
+\fISIGHUP\f1: dump a long status report to STDOUT or syslog, depending on the configuration.
+
+\fISIGUSR1\f1: load module-cli, allowing runtime reconfiguration via STDIN/STDOUT.
+
+\fISIGUSR2\f1: load module-cli-protocol-unix, allowing runtime reconfiguration via a AF_UNIX socket. See \fBpacmd(1)\f1 for more information.
+.SH UNIX GROUPS AND USERS
+Group \fIpulse-rt\f1: if the PulseAudio binary is marked SUID root, then membership of the calling user in this group decides whether real-time and/or high-priority scheduling is enabled. Please note that enabling real-time scheduling is a security risk (see below).
+
+Group \fIpulse-access\f1: if PulseAudio is running as a system daemon (see \fB--system\f1 above) access is granted to members of this group when they connect via AF_UNIX sockets. If PulseAudio is running as a user daemon this group has no meaning.
+
+User \fIpulse\f1, group \fIpulse\f1: if PulseAudio is running as a system daemon (see \fB--system\f1 above) and is started as root the daemon will drop priviliges and become a normal user process using this user and group. If PulseAudio is running as a user daemon this user and group has no meaning.
+.SH REAL-TIME AND HIGH-PRIORITY SCHEDULING
+To minimize the risk of drop-outs during playback it is recommended to run PulseAudio with real-time scheduling if the underlying platform supports it. This decouples the scheduling latency of the PulseAudio daemon from the system load and is thus the best way to make sure that PulseAudio always gets CPU time when it needs it to refill the hardware playback buffers. Unfortunately this is a security risk on most systems, since PulseAudio runs as user process, and giving realtime scheduling priviliges to a user process always comes with the risk that the user misuses it to lock up the system -- which is possible since making a process real-time effectively disables preemption.
+
+To minimize the risk PulseAudio by default does not enable real-time scheduling. It is however recommended to enable it on trusted systems. To do that start PulseAudio with \fB--realtime\f1 (see above) or enabled the appropriate option in \fIdaemon.conf\f1. Since acquiring realtime scheduling is a priviliged operation on most systems, some special changes to the system configuration need to be made to allow them to the calling user. Two options are available:
+
+On newer Linux systems the system resource limit RLIMIT_RTPRIO (see \fBsetrlimit(2)\f1 for more information) can be used to allow specific users to acquire real-time scheduling. This can be configured in \fI/etc/security/limits.conf\f1, a resource limit of 9 is recommended.
+
+Alternatively, the SUID root bit can be set for the PulseAudio binary. Then, the daemon will drop root priviliges immediately on startup, however retain the CAP_NICE capability (on systems that support it), but only if the calling user is a member of the \fIpulse-rt\f1 group (see above). For all other users all capababilities are dropped immediately. The advantage of this solution is that the real-time priviliges are only granted to the PulseAudio daemon -- not to all the user's processes.
+
+Alternatively, if the risk of locking up the machine is considered too big to enable real-time scheduling, high-priority scheduling can be enabled instead (i.e. negative nice level). This can be enabled by passing \fB--high-priority\f1 (see above) when starting PulseAudio and may also be enabled with the approriate option in \fIdaemon.conf\f1. Negative nice levels can only be enabled when the appropriate resource limit RLIMIT_NICE is set (see \fBsetrlimit(2)\f1 for more information), possibly configured in \fI/etc/security/limits.conf\f1. A resource limit of 31 (corresponding with nice level -11) is recommended.
+.SH ENVIRONMENT VARIABLES
+The PulseAudio client libraries check for the existance of the following environment variables and change their local configuration accordingly:
+
+\fI$PULSE_SERVER\f1: the server string specifying the server to connect to when a client asks for a sound server connection and doesn't explicitly ask for a specific server.
+
+\fI$PULSE_SINK\f1: the symbolic name of the sink to connect to when a client creates a playback stream and doesn't explicitly ask for a specific sink.
+
+\fI$PULSE_SOURCE\f1: the symbolic name of the source to connect to when a client creates a record stream and doesn't explicitly ask for a specific source.
+
+\fI$PULSE_BINARY\f1: path of PulseAudio executable to run when server auto-spawning is used.
+
+\fI$PULSE_CLIENTCONFIG\f1: path of file that shall be read instead of \fIclient.conf\f1 (see above) for client configuration.
+
+These environment settings take precedence -- if set -- over the configuration settings from \fIclient.conf\f1 (see above).
+.SH AUTHORS
+The PulseAudio Developers <mzchyfrnhqvb (at) 0pointer (dot) net>; PulseAudio is available from \fBhttp://pulseaudio.org/\f1
+.SH SEE ALSO
+\fBpulse-daemon.conf(5)\f1, \fBdefault.pa(5)\f1, \fBpulse-client.conf(5)\f1, \fBpacmd(1)\f1
diff --git a/man/pulseaudio.1.xml.in b/man/pulseaudio.1.xml.in
new file mode 100644
index 0000000..212e856
--- /dev/null
+++ b/man/pulseaudio.1.xml.in
@@ -0,0 +1,446 @@
+<?xml version="1.0"?><!--*-nxml-*-->
+<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
+<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
+
+<!-- $Id: pulseaudio.1.xml.in 2024 2007-11-05 23:56:00Z lennart $ -->
+
+<!--
+This file is part of PulseAudio.
+
+PulseAudio is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of the
+License, or (at your option) any later version.
+
+PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with PulseAudio; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA.
+-->
+
+<manpage name="pulseaudio" section="1" desc="The PulseAudio Sound System">
+
+ <synopsis>
+ <cmd>pulseaudio [<arg>options</arg>]</cmd>
+ <cmd>pulseaudio <opt>--help</opt></cmd>
+ <cmd>pulseaudio <opt>--version</opt></cmd>
+ <cmd>pulseaudio <opt>--dump-conf</opt></cmd>
+ <cmd>pulseaudio <opt>--dump-modules</opt></cmd>
+ <cmd>pulseaudio <opt>--dump-resample-methods</opt></cmd>
+ <cmd>pulseaudio <opt>--cleanup-shm</opt></cmd>
+ <cmd>pulseaudio <opt>--kill</opt></cmd>
+ <cmd>pulseaudio <opt>--check</opt></cmd>
+ </synopsis>
+
+ <description>
+ <p>PulseAudio is a networked low-latency sound server for Linux, POSIX and Windows systems.</p>
+ </description>
+
+ <options>
+
+ <option>
+ <p><opt>-h | --help</opt></p>
+
+ <optdesc><p>Show help.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--version</opt></p>
+
+ <optdesc><p>Show version information.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--dump-conf</opt></p>
+
+ <optdesc><p>Load the daemon configuration file
+ <file>daemon.conf</file> (see below), parse remaining
+ configuration options on the command line and dump the resulting
+ daemon configuration, in a format that is compatible with
+ <file>daemon.conf</file>.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--dump-modules</opt></p>
+
+ <optdesc><p>List available loadable modules. Combine with
+ <opt>-v</opt> for a more elaborate listing.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--dump-resampe-methods</opt></p>
+ <optdesc><p>List available audio resamplers.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--cleanup-shm</opt></p>
+
+ <optdesc><p>Identify stale PulseAudio POSIX shared memory
+ segments in <file>/dev/shm</file> and remove them if
+ possible. This is done implicitly whenever a new daemon starts
+ up or a client tries to connect to a daemon. It should normally
+ not be necessary to issue this command by hand. Only available
+ on systems with POSIX shared memory segments implemented via a
+ virtual file system mounted to <file>/dev/shm</file>
+ (e.g. Linux).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-k | --kill</opt></p>
+
+ <optdesc><p>Kill an already running PulseAudio daemon of the
+ calling user (Equivalent to sending a SIGTERM).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--check</opt></p>
+
+ <optdesc><p>Return 0 as return code when the PulseAudio daemon
+ is already running for the calling user.</p></optdesc>
+ </option>
+
+
+ <option>
+ <p><opt>--system</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Run as system-wide instance instead of
+ per-user. Please not that this disables certain features of
+ PulseAudio and is generally not recommended unless the system
+ knows no local users (e.g. is a thin client). This feature needs
+ special configuration and a dedicated UNIX user set up. It is
+ highly recommended to combine this with
+ <opt>--disallow-module-loading</opt> (see below).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-D | --daemon</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Daemonize after startup, i.e. detach from the
+ terminal.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--fail</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Fail startup when any of the commands specified in
+ the startup script <file>default.pa</file> (see below)
+ fails.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--high-priority</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Try to acquire a high Unix nice level. This will
+ only succeed if the calling user has a non-zero RLIMIT_NICE
+ resource limit set (on systems that support this), or we're
+ called SUID root (see below), or we are configure to be run as
+ system daemon (see <arg>--system</arg> above). It is recommended
+ to enable this, since it is only a negligible security risk (see
+ below).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--realtime</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Try to acquire a real-time scheduling for
+ PulseAudio's I/O threads. This will only succeed if the calling
+ user has a non-zero RLIMIT_RTPRIO resource limit set (on systems
+ that support this), or we're called SUID root (see below), or we
+ are configure to be run as system daemon (see
+ <arg>--system</arg> above). It is recommended to enable this
+ only for trusted users, since it is a major security risk (see
+ below).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--disallow-module-loading</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Disallow module loading after startup. This is a
+ security feature since it disallows additional module loading
+ during runtime and on user request. It is highly recommended
+ when <arg>--system</arg> is used (see above). Note however, that
+ this breaks certain features like automatic module loading on hot
+ plug.</p></optdesc>
+
+ </option>
+
+ <option>
+ <p><opt>--exit-idle-time</opt><arg>=SECS</arg></p>
+
+ <optdesc><p>Terminate the daemon when idle and the specified
+ number of seconds passed.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--module-idle-time</opt><arg>=SECS</arg></p>
+
+ <optdesc><p>Unload autoloaded modules when idle and the
+ specified number of seconds passed.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--scache-idle-time</opt><arg>=SECS</arg></p>
+
+ <optdesc><p>Unload autoloaded samples from the cache when the
+ haven't been used for the specified number of
+ seconds.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--log-level</opt><arg>[=LEVEL]</arg></p>
+
+ <optdesc><p>If an argument is passed, set the log level to the
+ specified value, otherwise increase the configured verbosity
+ level by one. The log levels are numerical from 0 to 4,
+ corresponding to <arg>error</arg>, <arg>warn</arg>,
+ <arg>notice</arg>, <arg>info</arg>, <arg>debug</arg>. Default
+ log level is <arg>notice</arg>, i.e. all log messages with lower
+ log levels are printed: <arg>error</arg>, <arg>warn</arg>,
+ <arg>notice</arg>.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-v</opt></p>
+
+ <optdesc><p>Increase the configured verbosity level by one (see
+ <opt>--log-level</opt> above). Specify multiple times to
+ increase log level multiple times.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--log-target</opt><arg>={auto,syslog,stderr}</arg></p>
+
+ <optdesc><p>Specify the log target. If set to <arg>auto</arg>
+ (which is the default), then logging is directed to syslog when
+ <opt>--daemonize</opt> is passed, otherwise to
+ STDERR.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--p | --dl-search-path</opt><arg>=PATH</arg></p>
+
+ <optdesc><p>Set the search path for dynamic shared objects
+ (plugins).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--resample-method</opt><arg>=METHOD</arg></p>
+
+ <optdesc><p>Use the specified resampler by default (See
+ <opt>--dump-resample-methods</opt> above for possible
+ values).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--use-pid-file</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Create a PID file. If this options is disabled it is possible to run multiple sound servers per user.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--no-cpu-limit</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>Do not install CPU load limiter on platforms that
+ support it. By default, PulseAudio will terminate itself when it
+ notices that it takes up too much CPU time. This is useful as a
+ protection against system lockups when real-time scheduling is
+ used (see below). Disabling this meachnism is useful when
+ debugging PulseAudio with tools like <manref name="valgrind"
+ section="1"/> which slow down execution.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>--disable-shm</opt><arg>[=BOOL]</arg></p>
+
+ <optdesc><p>PulseAudio clients and the server can exchange audio
+ data via POSIX shared memory segments (on systems that support
+ this). If disabled PulseAudio will communicate exclusively over
+ sockets. Please note that data transfer via shared memory
+ segments is always disabled when PulseAudio is running with
+ <opt>--system</opt> enabled (see above).</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-L | --load</opt><arg>="MODULE ARGUMENTS"</arg></p>
+
+ <optdesc><p>Load the specified plugin module with the specified
+ arguments.</p></optdesc>
+ </option>
+
+ <option>
+ <p><opt>-F | --file</opt><arg>=FILENAME</arg></p>
+
+ <optdesc><p>Run the specified script on startup. May be
+ specified multiple times to specify multiple scripts to be run
+ in order. Combine with <opt>-n</opt> to disable loading of the
+ default script <file>default.pa</file> (see below).</p></optdesc>
+ </option>
+ <option>
+ <p><opt>-C</opt></p>
+
+ <optdesc><p>Open a command interpreter on STDIN/STDOUT after
+ startup. This may be used to configure PulseAudio dynamically
+ during runtime. Equivalent to
+ <opt>--load</opt><arg>=module-cli</arg>.</p></optdesc>
+ </option>
+ <option>
+ <p><opt>-n</opt></p>
+
+ <optdesc><p>Don't load default script file
+ <file>default.pa</file> (see below) on startup. Useful in
+ conjunction with <opt>-C</opt> or
+ <opt>--file</opt>.</p></optdesc>
+ </option>
+
+
+ </options>
+
+ <section name="Files">
+
+ <p><file>~/.pulse/daemon.conf</file>,
+ <file>@pulseconfdir@/daemon.conf</file>: configuration settings
+ for the PulseAudio daemon. If the version in the user's home
+ directory does not exist the global configuration file is
+ loaded. See <manref name="pulse-daemon.conf" section="5"/> for
+ more information.</p>
+
+ <p><file>~/.pulse/default.pa</file>,
+ <file>@pulseconfdir@/default.pa</file>: the default configuration
+ script to execute when the PulseAudio daemon is started. If the
+ version in the user's home directory does not exist the global
+ configuration script is loaded. See <manref name="default.pa"
+ section="5"/> for more information.</p>
+
+ <p><file>~/.pulse/client.conf</file>,
+ <file>@pulseconfdir@/client.conf</file>: configuration settings
+ for PulseAudio client applications. If the version in the user's
+ home directory does not exist the global configuration file is
+ loaded. See <manref name="pulse-client.conf" section="5"/> for
+ more information.</p>
+
+ </section>
+
+ <section name="Signals">
+
+ <p><arg>SIGINT, SIGTERM</arg>: the PulseAudio daemon will shut
+ down (Same as <opt>--kill</opt>).</p>
+
+ <p><arg>SIGHUP</arg>: dump a long status report to STDOUT or
+ syslog, depending on the configuration.</p>
+
+ <p><arg>SIGUSR1</arg>: load module-cli, allowing runtime
+ reconfiguration via STDIN/STDOUT.</p>
+
+ <p><arg>SIGUSR2</arg>: load module-cli-protocol-unix, allowing
+ runtime reconfiguration via a AF_UNIX socket. See <manref
+ name="pacmd" section="1"/> for more information.</p>
+
+ </section>
+
+ <section name="UNIX Groups and users">
+
+ <p>Group <arg>pulse-rt</arg>: if the PulseAudio binary is marked
+ SUID root, then membership of the calling user in this group
+ decides whether real-time and/or high-priority scheduling is
+ enabled. Please note that enabling real-time scheduling is a
+ security risk (see below).</p>
+
+ <p>Group <arg>pulse-access</arg>: if PulseAudio is running as a system
+ daemon (see <opt>--system</opt> above) access is granted to
+ members of this group when they connect via AF_UNIX sockets. If
+ PulseAudio is running as a user daemon this group has no
+ meaning.</p>
+
+ <p>User <arg>pulse</arg>, group <arg>pulse</arg>: if PulseAudio is running as a system
+ daemon (see <opt>--system</opt> above) and is started as root the
+ daemon will drop priviliges and become a normal user process using
+ this user and group. If PulseAudio is running as a user daemon
+ this user and group has no meaning.</p>
+ </section>
+
+ <section name="Real-time and high-priority scheduling">
+ <p>To minimize the risk of drop-outs during playback it is
+ recommended to run PulseAudio with real-time scheduling if the
+ underlying platform supports it. This decouples the scheduling
+ latency of the PulseAudio daemon from the system load and is thus
+ the best way to make sure that PulseAudio always gets CPU time
+ when it needs it to refill the hardware playback
+ buffers. Unfortunately this is a security risk on most systems,
+ since PulseAudio runs as user process, and giving realtime
+ scheduling priviliges to a user process always comes with the risk
+ that the user misuses it to lock up the system -- which is
+ possible since making a process real-time effectively disables
+ preemption.</p>
+
+ <p>To minimize the risk PulseAudio by default does not enable
+ real-time scheduling. It is however recommended to enable it
+ on trusted systems. To do that start PulseAudio with
+ <opt>--realtime</opt> (see above) or enabled the appropriate option in
+ <file>daemon.conf</file>. Since acquiring realtime scheduling is a
+ priviliged operation on most systems, some special changes to the
+ system configuration need to be made to allow them to the calling
+ user. Two options are available:</p>
+
+ <p>On newer Linux systems the system resource limit RLIMIT_RTPRIO
+ (see <manref name="setrlimit" section="2"/> for more information)
+ can be used to allow specific users to acquire real-time
+ scheduling. This can be configured in
+ <file>/etc/security/limits.conf</file>, a resource limit of 9 is recommended.</p>
+
+ <p>Alternatively, the SUID root bit can be set for the PulseAudio
+ binary. Then, the daemon will drop root priviliges immediately on
+ startup, however retain the CAP_NICE capability (on systems that
+ support it), but only if the calling user is a member of the
+ <arg>pulse-rt</arg> group (see above). For all other users all
+ capababilities are dropped immediately. The advantage of this
+ solution is that the real-time priviliges are only granted to the
+ PulseAudio daemon -- not to all the user's processes.</p>
+
+ <p>Alternatively, if the risk of locking up the machine is
+ considered too big to enable real-time scheduling, high-priority
+ scheduling can be enabled instead (i.e. negative nice level). This
+ can be enabled by passing <opt>--high-priority</opt> (see above)
+ when starting PulseAudio and may also be enabled with the
+ approriate option in <file>daemon.conf</file>. Negative nice
+ levels can only be enabled when the appropriate resource limit
+ RLIMIT_NICE is set (see <manref name="setrlimit" section="2"/> for
+ more information), possibly configured in
+ <file>/etc/security/limits.conf</file>. A resource limit of 31
+ (corresponding with nice level -11) is recommended.</p>
+ </section>
+
+ <section name="Environment variables">
+
+ <p>The PulseAudio client libraries check for the existance of the
+ following environment variables and change their local configuration accordingly:</p>
+
+ <p><arg>$PULSE_SERVER</arg>: the server string specifying the server to connect to when a client asks for a sound server connection and doesn't explicitly ask for a specific server.</p>
+
+ <p><arg>$PULSE_SINK</arg>: the symbolic name of the sink to connect to when a client creates a playback stream and doesn't explicitly ask for a specific sink.</p>
+
+ <p><arg>$PULSE_SOURCE</arg>: the symbolic name of the source to connect to when a client creates a record stream and doesn't explicitly ask for a specific source.</p>
+
+ <p><arg>$PULSE_BINARY</arg>: path of PulseAudio executable to run when server auto-spawning is used.</p>
+
+ <p><arg>$PULSE_CLIENTCONFIG</arg>: path of file that shall be read instead of <file>client.conf</file> (see above) for client configuration.</p>
+
+ <p>These environment settings take precedence -- if set -- over the configuration settings from <file>client.conf</file> (see above).</p>
+
+ </section>
+
+ <section name="Authors">
+ <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;; PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
+ </section>
+
+ <section name="See also">
+ <p>
+ <manref name="pulse-daemon.conf" section="5"/>, <manref name="default.pa" section="5"/>, <manref name="pulse-client.conf" section="5"/>, <manref name="pacmd" section="1"/>
+ </p>
+ </section>
+
+</manpage>
diff --git a/man/xmltoman.css b/man/xmltoman.css
new file mode 100644
index 0000000..aad64a4
--- /dev/null
+++ b/man/xmltoman.css
@@ -0,0 +1,30 @@
+/* $Id: xmltoman.css 2023 2007-11-05 15:10:13Z lennart $ */
+
+/***
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with PulseAudio; if not, write to the Free Software Foundation,
+ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+***/
+
+body { color: black; background-color: white; }
+a:link, a:visited { color: #900000; }
+h1 { text-transform:uppercase; font-size: 18pt; }
+p { margin-left:1cm; margin-right:1cm; }
+.cmd { font-family:monospace; }
+.file { font-family:monospace; }
+.arg { text-transform:uppercase; font-family:monospace; font-style: italic; }
+.opt { font-family:monospace; font-weight: bold; }
+.manref { font-family:monospace; }
+.option .optdesc { margin-left:2cm; }
diff --git a/man/xmltoman.dtd b/man/xmltoman.dtd
new file mode 100644
index 0000000..5764bab
--- /dev/null
+++ b/man/xmltoman.dtd
@@ -0,0 +1,39 @@
+<!-- $Id: xmltoman.dtd 2023 2007-11-05 15:10:13Z lennart $ -->
+
+<!--
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with PulseAudio; if not, write to the Free Software Foundation,
+ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+-->
+
+<!ELEMENT manpage (synopsis | description | section | options | seealso)*>
+<!ATTLIST manpage name CDATA #REQUIRED section CDATA #REQUIRED desc CDATA #IMPLIED>
+<!ELEMENT arg (#PCDATA)>
+<!ELEMENT p (#PCDATA | arg | url | manref | opt | file )*>
+<!ELEMENT synopsis (cmd | p)+>
+<!ELEMENT description (p)+>
+<!ELEMENT section (p | option)*>
+<!ATTLIST section name CDATA #REQUIRED>
+<!ELEMENT option (#PCDATA | p | optdesc)*>
+<!ELEMENT optdesc (#PCDATA | p )*>
+<!ELEMENT cmd (#PCDATA | arg | opt)*>
+<!ELEMENT options (p | option)*>
+<!ELEMENT seealso (p)*>
+<!ELEMENT opt (#PCDATA)>
+<!ELEMENT file (#PCDATA)>
+<!ELEMENT manref EMPTY>
+<!ATTLIST manref name CDATA #REQUIRED section CDATA #REQUIRED href CDATA #IMPLIED>
+<!ELEMENT url EMPTY>
+<!ATTLIST url href CDATA #REQUIRED>
diff --git a/man/xmltoman.xsl b/man/xmltoman.xsl
new file mode 100644
index 0000000..439c2df
--- /dev/null
+++ b/man/xmltoman.xsl
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="iso-8859-15"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
+
+<!--
+ This file is part of PulseAudio.
+
+ PulseAudio is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ PulseAudio is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with PulseAudio; if not, write to the Free Software Foundation,
+ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+-->
+
+<!-- $Id: xmltoman.xsl 2023 2007-11-05 15:10:13Z lennart $ -->
+
+<xsl:output method="xml" version="1.0" encoding="iso-8859-15" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes"/>
+
+<xsl:template match="/manpage">
+
+ <html>
+
+ <head>
+ <title><xsl:value-of select="@name"/>(<xsl:value-of select="@section"/>)</title>
+ <style type="text/css">
+ body { color: black; background-color: white; }
+ a:link, a:visited { color: #900000; }
+ h1 { text-transform:uppercase; font-size: 18pt; }
+ p { margin-left:1cm; margin-right:1cm; }
+ .cmd { font-family:monospace; }
+ .file { font-family:monospace; }
+ .arg { text-transform:uppercase; font-family:monospace; font-style: italic; }
+ .opt { font-family:monospace; font-weight: bold; }
+ .manref { font-family:monospace; }
+ .option .optdesc { margin-left:2cm; }
+ </style>
+ </head>
+ <body>
+ <h1>Name</h1>
+ <p><xsl:value-of select="@name"/>
+ <xsl:if test="string-length(@desc) &gt; 0"> - <xsl:value-of select="@desc"/></xsl:if>
+ </p>
+ <xsl:apply-templates />
+ </body>
+ </html>
+</xsl:template>
+
+<xsl:template match="p">
+ <p>
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
+<xsl:template match="cmd">
+ <p class="cmd">
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
+<xsl:template match="arg">
+ <span class="arg"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="opt">
+ <span class="opt"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="file">
+ <span class="file"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="optdesc">
+ <div class="optdesc">
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="synopsis">
+ <h1>Synopsis</h1>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="seealso">
+ <h1>Synopsis</h1>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="description">
+ <h1>Description</h1>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="options">
+ <h1>Options</h1>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="section">
+ <h1><xsl:value-of select="@name"/></h1>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="option">
+ <div class="option"><xsl:apply-templates/></div>
+</xsl:template>
+
+<xsl:template match="manref">
+ <xsl:choose>
+ <xsl:when test="string-length(@href) &gt; 0">
+ <a class="manref"><xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute><xsl:value-of select="@name"/>(<xsl:value-of select="@section"/>)</a>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="manref"><xsl:value-of select="@name"/>(<xsl:value-of select="@section"/>)</span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="url">
+ <a class="url"><xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute><xsl:value-of select="@href"/></a>
+</xsl:template>
+
+</xsl:stylesheet>