From c82105d901682fdbecd409930fdf6d747d37809c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 27 Oct 2004 22:43:36 +0000 Subject: prepare next release 0.6 git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@264 fefdeb5f-60dc-0310-8127-8f9354f1896f --- doc/README.html.in | 44 ++++++++++++++++++++++++++++++++++---------- doc/daemon.html.in | 4 ++++ doc/modules.html.in | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 10 deletions(-) diff --git a/doc/README.html.in b/doc/README.html.in index a0b3e641..22a30dc2 100644 --- a/doc/README.html.in +++ b/doc/README.html.in @@ -44,6 +44,18 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

News

+
Thu Oct 28 2004:

Version 0.6 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.

+
Mon Sep 24 2004:

Version 0.5.1 released; changes include: improve esound protocol compatibility; fix @@ -96,6 +108,7 @@ Daemon (ESOUND). In addition to the features ESOUND provides

  • Module autoloading
  • Very accurate latency measurement for playback and recordin.
  • May be used to combine multiple sound cards to one (with sample rate adjustment)
  • +
  • Client side latency interpolation
  • Both the core and the client API are completely asynchronous making @@ -120,7 +133,10 @@ available. A simple main loop implementation is available as well.

  • 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-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.
  • +

    polypaudio is the successor of my previous, ill-fated attempt to write a sound server, Polypaudio Manager. Another GTK GUI tool for Polypaudio is the Polypaudio Volume Meter. There are output plugins for XMMS and libao. Drivers -for gstreamer and MPlayer will be released shortly.

    +href="http://0pointer.de/lennart/projects/xmms-polyp/">XMMS, libao and gstreamer. Drivers +for MPlayer and PortAudio will be released shortly.

    Status

    @@ -173,6 +188,10 @@ command line :

    The best idea is to configure your daemon in /etc/polypaudio/daemon.conf and /etc/polypaudio/default.pa and to run polypaudio without any arguments.

    +

    Beware! Unless you pass the option --sysconfdir=/etc to +configure, the directory /etc/polypaudio/ is really +/usr/local/etc/polypaudio/.

    +

    Developing polypaudio Clients

    You may browse the Doxygen generated -

    polypaudio needs polypaudio needs libwrap, Secret Rabbit Code (aka -libsamplerate), libsndfile, alsa-lib and GLIB. (The latter is required for building the GLIB main loop integration module only.)

    +libsamplerate), libsndfile, alsa-lib and GLIB. (The latter is required for +building the GLIB main loop integration module only.)

    Installation

    @@ -229,7 +251,7 @@ compilation and make install (as root) for installation of

    The current release is @PACKAGE_VERSION@

    -

    Get polypaudio's development sources from the Subversion repository (viewcvs):

    +

    Get polypaudio's development sources from the Subversion repository (viewcvs):

    svn checkout svn://seth.intheinter.net/polypaudio/trunk polypaudio
    @@ -237,8 +259,10 @@ compilation and make install (as root) for installation of

    New! There is a general discussion mailing list for polypaudio available.

    +

    New! There is now a Polypaudio wiki (based on trac) available.

    +
    -
    Lennart Poettering <@PACKAGE_BUGREPORT@>, September 2004
    +
    Lennart Poettering <@PACKAGE_BUGREPORT@>, October 2004
    $Id$
    diff --git a/doc/daemon.html.in b/doc/daemon.html.in index 147ee551..8d2414c0 100644 --- a/doc/daemon.html.in +++ b/doc/daemon.html.in @@ -62,6 +62,10 @@ The polypaudio daemon accepts several command line arguments:

    The daemon tries to load the module module-cli-protocol-unix, effectively providing a command line interface on a special UNIX domain socket.

    +

    SIGHUP

    + +

    The daemon logs the current server layout.

    +
    Lennart Poettering <@PACKAGE_BUGREPORT@>, September 2004
    $Id$
    diff --git a/doc/modules.html.in b/doc/modules.html.in index 4bf6044b..5e9b8873 100644 --- a/doc/modules.html.in +++ b/doc/modules.html.in @@ -44,6 +44,13 @@ special file in the file system. The source name defaults to pipe_input file=The name of the FIFO special file to use. (defaults to: /tmp/music.input) + +

    module-null-sink

    + +

    Provides a simple null sink. All data written to this sink is silently dropped. This sink is clocked using the system time.

    + +

    This module doesn't support any special parameters

    +

    module-alsa-sink

    @@ -116,6 +123,21 @@ be to slow on your machine try using zero-order-hold. This will decrease output quality however. (defaults to sinc-fastest) +

    module-tunnel-{sink,source}

    + +

    Tunnel a remote sink/source to a local "ghost" +sink/source. Requires a running polypaudio daemon on the remote server +with module-native-protocol-tcp loaded. It's probably a +better idea to connect to the remote sink/source directly since some +buffer control is lost through this tunneling.

    + + + + + + +
    server=The server to connect to
    source=The source on the remote server. Only available for module-tunnel-source.
    sink=The sink on the remote server. Only available for module-tunnel-sink.
    cookie=The authentication cookie file to use.
    +

    Protocols

    @@ -251,6 +273,22 @@ about the two possible suffixes of this module.

    This is a compatibility module for libesd based autospawning of polypaudio. Don't use it directly.

    +

    module-match

    + +

    Adjust the volume of a playback stream automatically based on its name.

    + + + +
    table=The regular expression matching table file to use
    + +

    The table file should contain a regexp and volume on each line, seperated by spaces. An example:

    + +
    +^sample: 25
    +
    + +

    The volumes of all streams with titles starting with sample: are automatically set to 25. (FYI: All sample cache streams start with sample:)

    +
    Lennart Poettering <@PACKAGE_BUGREPORT@>, September 2004
    $Id$
    -- cgit