From 9f23c8f36299635f78475ee9e90b0a20c5cf3b84 Mon Sep 17 00:00:00 2001
From: Lennart Poettering
Date: Sun, 21 Nov 2004 22:07:47 +0000
Subject: Documentation updates
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@310 fefdeb5f-60dc-0310-8127-8f9354f1896f
---
doc/FAQ.html.in | 9 ++++++---
doc/Makefile.am | 10 +++++-----
doc/README.html.in | 52 +++++++++++++++++++++++++++++++---------------------
doc/cli.html.in | 8 +++++++-
doc/daemon.html.in | 34 +++++++++++++++++++++++++---------
doc/modules.html.in | 22 +++++++++++++++++++++-
doc/todo | 7 ++-----
7 files changed, 97 insertions(+), 45 deletions(-)
(limited to 'doc')
diff --git a/doc/FAQ.html.in b/doc/FAQ.html.in
index 751ef562..9cacfb4c 100644
--- a/doc/FAQ.html.in
+++ b/doc/FAQ.html.in
@@ -126,9 +126,11 @@ connect to a running polypaudio daemon try using the following commands:
killall -USR2 polypaudio
bidilink unix-client:/tmp/polypaudio/cli
-BTW: Someone should package that great tool for Debian!
+BTW: Someone should package that great tool for Debian!
+New: There's now a tool pacmd that automates sending SIGUSR2 to the daemon and running a bidilink like tool for you.
+
How do the polypaudio libraries decide where to connect to?
The following rule applies:
@@ -142,10 +144,11 @@ bidilink unix-client:/tmp/polypaudio/cli
If $DISPLAY is set, the library tries to connect to the default TCP port of that host. If the connection fails, it proceeds with the next item.
The connection fails.
-
-
+Why the heck does libpolyp link against libX11?
+The Polypaudio client libraries look for some X11 root window properties for the credentials of the Polypaudio server to access. You may compile Polypaudio without X11 for disabling this.
+
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 17688d3b..001f5b49 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -30,11 +30,11 @@ CLEANFILES += README
endif
tidy: README.html cli.html modules.html daemon.html
- tidy -e < README.html
- tidy -e < cli.html
- tidy -e < daemon.html
- tidy -e < modules.html
- tidy -e < FAQ.html
+ tidy -qe < README.html
+ tidy -qe < cli.html
+ tidy -qe < daemon.html
+ tidy -qe < modules.html
+ tidy -qe < FAQ.html
.PHONY: tidy
diff --git a/doc/README.html.in b/doc/README.html.in
index 31511886..eb57fdb7 100644
--- a/doc/README.html.in
+++ b/doc/README.html.in
@@ -44,15 +44,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Sun Nov 21 2004:
Version 0.7 released;
-changes include: TCP wrappers support; don't load the complete sound
-file into memory when playing back using pa_play_file();
-autoload API change; don't load all sound files as FLOAT32; shorten
-default buffers; client-side latency interpolation; add new user
-volume metrics; add module-tunnel, module-null-sink,
-module-match and new tool paplay; new API version
-macros; many client API improvements; correctly lock cookie file
-generation; correctly lock daemon autospawning; print daemon layout to
-STDERR on SIGHUP; new options for pacat: allow sample type specification.
+changes include: IPv6 support; PID file support; publish credentials
+in X11 root window (module-x11-publish; new tool pacmd; ESOUND backend; new command load-sample-dir-lazy; many, many minor fixes.
Thu Oct 28 2004:
Version 0.6 released;
@@ -103,8 +96,9 @@ href="@PACKAGE_URL@polypaudio-0.1.tar.gz">Version 0.1 released
operating systems. It is intended to be an improved drop-in
replacement for the Enlightened Sound
-Daemon (ESOUND). In addition to the features ESOUND provides
-polypaudio has:
+Daemon (ESOUND). It is my ultimate ambition to get Polypaudio into
+Gnome as a replacement for ESOUND. In
+addition to the features ESOUND provides polypaudio has:
- Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
@@ -139,13 +133,15 @@ available. A simple main loop implementation is available as well.
- module-combine: combine multiple sinks into one.
- module-sine: a sine generate sink input.
- module-x11-bell: play a sample from the sample cache on every X11 bell event.
- - module-esound-protocol-tcp, module-esound-protocol-unix: ESOUND compatibility modules (for TCP/IP resp. UNIX domain sockets)
- - module-native-protocol-tcp, module-native-protocol-unix: Native polypaudio protocol (for TCP/IP resp. UNIX domain sockets)
- - module-simple-protocol-tcp, module-simple-protocol-unix: Simplistic protocol for playback/capture for usage with tools like netcat (for TCP/IP resp. UNIX domain sockets)
- - module-cli-protocol-tcp, module-cli-protocol-unix, module-cli: Expose polypaudio's internals whith a simple command line interface. (for TCP/IP resp. UNIX domain sockets resp. STDIN/STDOUT)
+ - module-x11-publish: store Polypaudio credentials in the X11 root window.
+ - module-esound-protocol-tcp, module-esound-protocol-tcp6, module-esound-protocol-unix: ESOUND compatibility modules (for TCP/IPv6 resp. TCP/IPv6 resp. UNIX domain sockets)
+ - module-native-protocol-tcp, module-native-protocol-tcp6, module-native-protocol-unix: Native polypaudio protocol (for TCP/IPv4 resp. TCP/IPv6 resp. UNIX domain sockets)
+ - module-simple-protocol-tcp, module-simple-protocol-tcp6, module-simple-protocol-unix: Simplistic protocol for playback/capture for usage with tools like netcat (for TCP/IP resp. UNIX domain sockets)
+ - module-cli-protocol-tcp, module-cli-protocol-tcp6, module-cli-protocol-unix, module-cli: Expose polypaudio's internals whith a simple command line interface. (for TCP/IP resp. UNIX domain sockets resp. STDIN/STDOUT)
- module-tunnel-sink, module-tunnel-source: make sinks/sources from other hosts available locally.
- module-match: adjust volume automatically for newly created playback streams based on a regular expression matching table.
- module-null-sink: a clocked sink similar to /dev/null.
+ - module-esound-sink: a sink for forwarding audio data to an ESOUND server.
polypaudio is the successor of my previous, ill-fated
@@ -156,10 +152,18 @@ href="http://asd.sf.net/">asd.
href="http://0pointer.de/lennart/projects/paman/">Polypaudio
Manager. Another GTK GUI tool for Polypaudio is the Polypaudio Volume
-Meter. There are output plugins for .
+
+There are output plugins for XMMS, libao and gstreamer. Drivers
-for MPlayer and PortAudio will be released shortly.
+href="http://0pointer.de/lennart/projects/libao-polyp/">libao
+(merged in libao SVN) and gstreamer
+(merged in gstreamer-plugins CVS), MPlayer (merged in MPlayer CVS) and Xine (merged in Xine CVS). Drivers for
+PortAudio will be released
+shortly.
@@ -227,10 +231,10 @@ questions.
-Currently, polypaudio is tested on Linux only. It requires an OSS or ALSA compatible soundcard.
+Currently, polypaudio is tested on Linux and FreeBSD only. It requires an OSS or ALSA compatible soundcard.
polypaudio was developed and tested on Debian GNU/Linux
-"testing" from July 2004, it should work on most other Linux
+"testing" from November 2004, it should work on most other Linux
distributions (and maybe Unix versions) since it uses GNU autoconf and
GNU libtool for source code configuration and shared library
management.
@@ -255,6 +259,12 @@ compilation and make install (as root) for installation of
Eric B. Mitchell for writing ESOUND
+Jeff Waugh for creating Ubuntu packages (and hopefully soon Debian)
+
+Miguel Freitas for writing a Polypaudio driver for Xine
+
+Joe Marcus Clarke for porting Polypaudio to FreeBSD
+
The newest release is always available from @PACKAGE_URL@
@@ -272,7 +282,7 @@ compilation and make install (as root) for installation of
New! There is now a Polypaudio wiki (based on trac) available.
-Lennart Poettering <@PACKAGE_BUGREPORT@>, October 2004
+Lennart Poettering <@PACKAGE_BUGREPORT@>, November 2004
$Id$