From f9b58fb0eafdc332e500a0851b0506146c2b14cd Mon Sep 17 00:00:00 2001
From: Lennart Poettering
Date: Thu, 19 Aug 2004 23:14:59 +0000
Subject: move sample cache to namereg documentation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@141 fefdeb5f-60dc-0310-8127-8f9354f1896f
---
configure.ac | 2 +-
doc/README.html.in | 41 +++++++++++----------
polyp/cli-text.c | 8 ++--
polyp/core.c | 9 ++---
polyp/core.h | 4 +-
polyp/glib-mainloop.c | 28 +++++++-------
polyp/llist.h | 2 +-
polyp/mainloop-api.h | 2 +-
polyp/mainloop.c | 37 +++++++++----------
polyp/memblockq.c | 2 +-
polyp/memchunk.c | 2 +-
polyp/module-oss-mmap.c | 2 +-
polyp/module-oss.c | 2 +-
polyp/namereg.c | 9 +++--
polyp/namereg.h | 3 +-
polyp/polyplib-def.h | 8 ++--
polyp/polyplib-introspect.c | 89 +++++++++++++++++++++++++++++++++++++++++++++
polyp/polyplib-introspect.h | 12 ++++++
polyp/polyplib-operation.h | 1 +
polyp/polyplib-stream.c | 2 +-
polyp/protocol-esound.c | 4 +-
polyp/protocol-native.c | 45 +++++++++++++++++------
polyp/sample.c | 2 +-
polyp/scache.c | 66 ++++++++++++++-------------------
polyp/scache.h | 2 +-
polyp/strbuf.c | 2 +-
polyp/strbuf.h | 2 +-
27 files changed, 252 insertions(+), 136 deletions(-)
diff --git a/configure.ac b/configure.ac
index a8c45269..96b4cf3a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -87,7 +87,7 @@ AC_SUBST(GLIB20_LIBS)
# If using GCC specifiy some additional parameters
if test "x$GCC" = "xyes" ; then
- CFLAGS="$CFLAGS -pipe -Wall -W -Wno-unused-parameter"
+ CFLAGS="$CFLAGS -pipe -W -Wall -Wno-unused-parameter -pedantic -std=c99"
fi
# LYNX documentation generation
diff --git a/doc/README.html.in b/doc/README.html.in
index 296d4506..4972c194 100644
--- a/doc/README.html.in
+++ b/doc/README.html.in
@@ -42,6 +42,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Fri Aug 20 2004:
Version 0.2 released;
+changes include: added sample cache, introspection API, client API
+documentation, module autoloading, glib support, a module for intercepting X11 bell events, and much more.
Sat Jul 17 2004:
Version 0.1 released
@@ -56,7 +60,7 @@ Daemon (ESOUND). In addition to the features ESOUND provides
polypaudio has:
- - Extensible plugin architecture (dlopen())
+ - Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
- Support for more than one sink/source
- Better low latency behaviour
- Embedabble into other software (the core is available as C library)
@@ -64,6 +68,7 @@ Daemon (ESOUND). In addition to the features ESOUND provides
- Simple command line interface for reconfiguring the daemon while running
- Flexible, implicit sample type conversion and resampling
- "Zero-Copy" architecture
+ - Module autoloading
Both the core and the client API are completely asynchronous making
@@ -74,31 +79,27 @@ available through polyplib is quite difficult to use there is
a simplified synchronous API wrapper polyplib-simple
available. A simple main loop implementation is available as well.
-polypaudio is the successor of my previous, ill-fated attempt to write a sound server asd.
+polypaudio is the successor of my previous, ill-fated
+attempt to write a sound server asd.
+
+A GTK GUI manager application for polypaudio is the Polypaudio Manager.
-Version @PACKAGE_VERSION@ is quite usable. polypaudio does
-not yet match all ESOUND features: currently a sample cache and
-automatic releasing of unused sound drivers are missing. Have a look
-on the more extensive TODO
-list.
+Version @PACKAGE_VERSION@ is quite usable. It matches and supersedes ESOUND's feature set in nearly all areas.
-There is some prelimenary documentation available: There is some preliminary documentation available: modules.html, cli.html, daemeon.html.
+href="daemon.html">daemon.html.
-Documentation for developing with polypaudio is not yet
-available. Read the source, Luke! There are some example application
-available: for the asynchronous
-API and for the simple,
-synchronous API.
+You may browser the Doxygen generated programing
+documentation for the client API. (Run make doxygen to generate this documentation from the source tree)
First Steps
@@ -131,7 +132,9 @@ GNU libtool for source code configuration and shared library
management.
polypaudio needs Secret Rabbit Code (aka libsamplerate) and alsa-lib.
+href="http://www.mega-nerd.com/SRC/">Secret Rabbit Code (aka
+libsamplerate), libsndfile and alsa-lib.
@@ -156,7 +159,7 @@ compilation and make install (as root) for installation of
If you want to be notified whenever I release a new version of this software use the subscription feature of Freshmeat.
-Lennart Poettering <@PACKAGE_BUGREPORT@>, July 2004
+Lennart Poettering <@PACKAGE_BUGREPORT@>, August 2004
$Id$