<body>
<h1><a name="top">polypaudio @PACKAGE_VERSION@</a></h1>
-<p><i>Copyright 2002-2004 Lennart Poettering <@PACKAGE_BUGREPORT@></i></p>
+<p><i>Copyright 2004 Lennart Poettering <@PACKAGE_BUGREPORT@></i></p>
<ul class="toc">
<li><a href="#license">License</a></li>
<tt>glib</tt>/<tt>gtk</tt> mainloop. Since the asynchronous API
available through <tt>polyplib</tt> is quite difficult to use there is
a simplified synchronous API wrapper <tt>polyplib-simple</tt>
-available.</p>
+available. A simple main loop implementation is available as well.</p>
<h2><a name="status">Status</a></h2>
href="daemon.html"><tt>daemeon.html</tt></a>.</p>
<p>Documentation for developing with <tt>polypaudio</tt> is not yet
-available. Read the source, Luke!</p>
+available. Read the source, Luke! There are some example application
+available: for the <a
+href="http://0pointer.de/cgi-bin/viewcvs.cgi/trunk/polyp/pacat.c?view=markup">asynchronous
+API</a> and for the <a
+href="http://0pointer.de/cgi-bin/viewcvs.cgi/trunk/polyp/pacat-simple.c?view=markup">simple,
+synchronous API</a>.</p>
<h3>First Steps</h1>
*** $Id$ ***
-- documentation
-
-*** post 0.1 ***
+*** 0.2 ***
- future cancellation
-- client-ui
- clip cache
- autoloading/autounloading
-- slp/rendezvous
- doxygen
- make mcalign merge chunks
-- modinfo
+
+*** 0.3 ***
+- client-ui
- move the global memblock statistics variables to the core
- unix socket directories include user name
-- more complete pactl
- native library/protocol:
get server layout
subscription
module load/unload
kill client/...
+- more complete pactl
+
+** later ***
+- slp/rendezvous
+- modinfo
- make alsa modules use mmap
-drivers:
+***********
+
+backends for:
- libao
- xmms
- portaudio
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
-AM_CFLAGS=-ansi -D_GNU_SOURCE -DDLSEARCHDIR=\"$(pkglibdir)\"
+AM_CFLAGS=-ansi -D_GNU_SOURCE -DDLSEARCHDIR=\"$(pkglibdir)\" -I$(srcdir)/..
-EXTRA_DIST = polypaudio.run depmod.py
+EXTRA_DIST = polypaudio.pa depmod.py
bin_PROGRAMS = polypaudio pacat pactl
noinst_PROGRAMS = pacat-simple parec-simple
#include <string.h>
#include <errno.h>
-#include "polyplib-simple.h"
-#include "polyplib-error.h"
+#include <polyp/polyplib-simple.h>
+#include <polyp/polyplib-error.h>
#define BUFSIZE 1024
#include <stdio.h>
#include <stdlib.h>
-#include "polyplib.h"
-#include "polyplib-error.h"
-#include "mainloop.h"
-#include "mainloop-signal.h"
+#include <polyp/polyplib.h>
+#include <polyp/polyplib-error.h>
+#include <polyp/mainloop.h>
+#include <polyp/mainloop-signal.h>
static enum { RECORD, PLAYBACK } mode = PLAYBACK;
#include <stdio.h>
#include <stdlib.h>
-#include "polyplib.h"
-#include "polyplib-error.h"
-#include "mainloop.h"
-#include "mainloop-signal.h"
+#include <polyp/polyplib.h>
+#include <polyp/polyplib-error.h>
+#include <polyp/mainloop.h>
+#include <polyp/mainloop-signal.h>
static struct pa_context *context = NULL;
static struct pa_mainloop_api *mainloop_api = NULL;
#include <string.h>
#include <errno.h>
-#include "polyplib-simple.h"
-#include "polyplib-error.h"
+#include <polyp/polyplib-simple.h>
+#include <polyp/polyplib-error.h>
#define BUFSIZE 1024