2007-10-30 16:02  lennart

	* configure.ac: bump sonames

2007-10-30 15:23  lennart

	* Makefile.am: make sjoerd happy: include ChangeLog built from svn
	  logs in tarball

2007-10-30 15:08  lennart

	* Makefile.am: make make distcheck pass

2007-10-30 14:17  lennart

	* src/pulse/simple.h, src/pulse/stream.h: rename 'length'
	  parameters in the API to 'bytes', to make their unit clear

2007-10-30 14:05  lennart

	* src/pulsecore/parseaddr.c: handle tcp4: prefix for server specs
	  correctly. (Closes #136)

2007-10-30 02:35  lennart

	* src/modules/module-tunnel.c: rename stream names too, when the
	  sink name changes

2007-10-30 02:05  lennart

	* src/modules/module-tunnel.c: ignore updates not relevant to us

2007-10-30 01:50  lennart

	* src/modules/module-tunnel.c: rework the tunnel naming scheme, and
	  make it follow the description changes of the underlying devices;
	  never check for tagstruct eof, to ease later extensions

2007-10-30 00:49  lennart

	* src/modules/module-tunnel.c: initialize userdata struct with 0

2007-10-30 00:32  lennart

	* libltdl: remove libltdl from SVN

2007-10-30 00:17  lennart

	* src/modules/gconf/module-gconf.c: deal properly with signals
	  interrupting us when we wait for data from gconf helper

2007-10-29 23:55  lennart

	* src/modules/module-zeroconf-discover.c: keep track of configured
	  tunnels and make sure to unload them when they disappear from
	  zeroconf again

2007-10-29 23:54  lennart

	* src/modules/module-zeroconf-publish.c: don't announce monitor
	  sources

2007-10-29 22:14  lennart

	* src/modules/module-tunnel.c: don't try to send pause request
	  before our stream is properly set up

2007-10-29 21:23  lennart

	* src/modules/module-esound-sink.c, src/modules/module-tunnel.c,
	  src/modules/module-zeroconf-publish.c, src/pulse/def.h,
	  src/pulsecore/cli-text.c: ignore network sinks/sources

2007-10-29 21:19  lennart

	* src/pulsecore/core-util.c: make gcc shut up a bit more

2007-10-29 20:32  lennart

	* src/modules/module-jack-sink.c, src/modules/module-solaris.c,
	  src/modules/module-waveout.c, src/pulsecore/inet_ntop.c,
	  src/pulsecore/inet_pton.c: we don't want to include assert.h
	  anymore

2007-10-29 20:30  lennart

	* src/modules/module-x11-publish.c: reverse server order for
	  PULSE_SERVER x11 property, to follow order in which modules are
	  loaded

2007-10-29 20:30  lennart

	* src/pulsecore/strlist.c, src/pulsecore/strlist.h: add new API
	  pa_strlist_reverse()

2007-10-29 20:03  lennart

	* src/Makefile.am, src/modules/module-zeroconf-discover.c: add new
	  module module-zeroconf-discover

2007-10-29 20:03  lennart

	* src/modules/module-zeroconf-publish.c: publish dns-sd subtypes to
	  allow distinction of virtual, hardware and monitor sinks/source

2007-10-29 20:01  lennart

	* src/pulsecore/namereg.c, src/pulsecore/namereg.h: export
	  pa_namereg_is_valid_name()

2007-10-29 20:01  lennart

	* src/modules/module-tunnel.c: fail on name clash

2007-10-29 16:54  lennart

	* src/Makefile.am, src/modules/module-tunnel.c: bring back
	  module-tunnel, yay!

2007-10-29 16:39  lennart

	* src/modules/module-esound-sink.c: downgrade a few log messages

2007-10-29 16:38  lennart

	* src/pulsecore/time-smoother.c: properly deal with time pausing

2007-10-29 15:33  lennart

	* src/daemon/main.c: use real path of binary instead of
	  /proc/self/exe to execute ourselves

2007-10-29 15:32  lennart

	* src/modules/oss-util.c, src/pulse/util.c: make use of new
	  pa_readlink() where applicable

2007-10-29 15:31  lennart

	* src/pulsecore/core-util.c, src/pulsecore/core-util.h: add new
	  pa_readlink() API

2007-10-29 08:34  lennart

	* src/pulsecore/core.c, src/pulsecore/resampler.c: make
	  speex-float-3 the default resampler

2007-10-28 19:24  lennart

	* src/Makefile.am: add missing dependency on socket-util

2007-10-28 19:13  lennart

	* ., Makefile.am, bootstrap.sh, configure.ac, libltdl,
	  libltdl/config.h, libltdl/ltdl.c, libltdl/ltdl.h,
	  pulseaudio-text.svg, src, src/Makefile.am, src/daemon/caps.c,
	  src/daemon/cmdline.c, src/daemon/cpulimit.c,
	  src/daemon/daemon-conf.c, src/daemon/daemon-conf.h,
	  src/daemon/daemon.conf.in, src/daemon/default.pa.in,
	  src/daemon/dumpmodules.c, src/daemon/ltdl-bind-now.c,
	  src/daemon/ltdl-bind-now.h, src/daemon/main.c,
	  src/daemon/pulseaudio-module-xsmp.desktop,
	  src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/dbus-util.c, src/modules/gconf/gconf-helper.c,
	  src/modules/gconf/module-gconf.c, src/modules/ladspa.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-cli.c, src/modules/module-combine.c,
	  src/modules/module-default-device-restore.c,
	  src/modules/module-defs.h.m4, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c,
	  src/modules/module-hal-detect.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c,
	  src/modules/module-ladspa-sink.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-remap-sink.c,
	  src/modules/module-rescue-streams.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c,
	  src/modules/module-suspend-on-idle.c,
	  src/modules/module-tunnel.c, src/modules/module-volume-restore.c,
	  src/modules/module-x11-bell.c, src/modules/module-x11-publish.c,
	  src/modules/module-x11-xsmp.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/modules/oss-util.h, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/sap.c, src/modules/rtp/sdp.c,
	  src/pulse/browser.c, src/pulse/cdecl.h, src/pulse/channelmap.c,
	  src/pulse/channelmap.h, src/pulse/client-conf-x11.c,
	  src/pulse/client-conf.c, src/pulse/context.c,
	  src/pulse/glib-mainloop.c, src/pulse/internal.h,
	  src/pulse/introspect.c, src/pulse/introspect.h,
	  src/pulse/mainloop-api.c, src/pulse/mainloop-signal.c,
	  src/pulse/mainloop.c, src/pulse/operation.c, src/pulse/sample.c,
	  src/pulse/sample.h, src/pulse/scache.c, src/pulse/simple.c,
	  src/pulse/simple.h, src/pulse/stream.c, src/pulse/subscribe.c,
	  src/pulse/thread-mainloop.c, src/pulse/thread-mainloop.h,
	  src/pulse/timeval.c, src/pulse/timeval.h, src/pulse/utf8.c,
	  src/pulse/utf8.h, src/pulse/util.c, src/pulse/util.h,
	  src/pulse/volume.c, src/pulse/volume.h, src/pulse/xmalloc.c,
	  src/pulse/xmalloc.h, src/pulsecore/anotify.c,
	  src/pulsecore/anotify.h, src/pulsecore/asyncmsgq.c,
	  src/pulsecore/asyncmsgq.h, src/pulsecore/asyncq.c,
	  src/pulsecore/asyncq.h, src/pulsecore/atomic.h,
	  src/pulsecore/authkey-prop.c, src/pulsecore/authkey.c,
	  src/pulsecore/autoload.c, src/pulsecore/avahi-wrap.c,
	  src/pulsecore/cli-command.c, src/pulsecore/cli-text.c,
	  src/pulsecore/cli.c, src/pulsecore/client.c,
	  src/pulsecore/conf-parser.c, src/pulsecore/core-def.h,
	  src/pulsecore/core-error.c, src/pulsecore/core-scache.c,
	  src/pulsecore/core-scache.h, src/pulsecore/core-subscribe.c,
	  src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/core.c, src/pulsecore/core.h,
	  src/pulsecore/creds.h, src/pulsecore/dynarray.c,
	  src/pulsecore/endianmacros.h, src/pulsecore/esound.h,
	  src/pulsecore/fdsem.c, src/pulsecore/fdsem.h,
	  src/pulsecore/ffmpeg, src/pulsecore/ffmpeg/avcodec.h,
	  src/pulsecore/flist.c, src/pulsecore/flist.h,
	  src/pulsecore/g711.c, src/pulsecore/gccmacro.h,
	  src/pulsecore/hashmap.c, src/pulsecore/hashmap.h,
	  src/pulsecore/hook-list.c, src/pulsecore/idxset.c,
	  src/pulsecore/idxset.h, src/pulsecore/inet_ntop.c,
	  src/pulsecore/iochannel.c, src/pulsecore/iochannel.h,
	  src/pulsecore/ioline.c, src/pulsecore/ipacl.c,
	  src/pulsecore/llist.h, src/pulsecore/log.c,
	  src/pulsecore/ltdl-helper.c, src/pulsecore/ltdl-helper.h,
	  src/pulsecore/macro.h, src/pulsecore/mcalign.c,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memblockq.h,
	  src/pulsecore/memchunk.c, src/pulsecore/memchunk.h,
	  src/pulsecore/modargs.c, src/pulsecore/modargs.h,
	  src/pulsecore/modinfo.c, src/pulsecore/modinfo.h,
	  src/pulsecore/module.c, src/pulsecore/module.h,
	  src/pulsecore/msgobject.c, src/pulsecore/msgobject.h,
	  src/pulsecore/mutex-posix.c, src/pulsecore/mutex-win32.c,
	  src/pulsecore/mutex.h, src/pulsecore/namereg.c,
	  src/pulsecore/native-common.h, src/pulsecore/object.c,
	  src/pulsecore/object.h, src/pulsecore/once-posix.c,
	  src/pulsecore/once-win32.c, src/pulsecore/once.c,
	  src/pulsecore/once.h, src/pulsecore/packet.c,
	  src/pulsecore/packet.h, src/pulsecore/parseaddr.c,
	  src/pulsecore/pdispatch.c, src/pulsecore/pid.c,
	  src/pulsecore/pipe.c, src/pulsecore/play-memblockq.c,
	  src/pulsecore/play-memblockq.h, src/pulsecore/play-memchunk.c,
	  src/pulsecore/poll.c, src/pulsecore/props.c,
	  src/pulsecore/protocol-cli.c, src/pulsecore/protocol-esound.c,
	  src/pulsecore/protocol-http.c, src/pulsecore/protocol-native.c,
	  src/pulsecore/protocol-simple.c, src/pulsecore/pstream-util.c,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/queue.c, src/pulsecore/random.c,
	  src/pulsecore/refcnt.h, src/pulsecore/resampler.c,
	  src/pulsecore/resampler.h, src/pulsecore/rtclock.c,
	  src/pulsecore/rtclock.h, src/pulsecore/rtpoll.c,
	  src/pulsecore/rtpoll.h, src/pulsecore/rtsig.c,
	  src/pulsecore/rtsig.h, src/pulsecore/sample-util.c,
	  src/pulsecore/sample-util.h, src/pulsecore/sconv-s16be.c,
	  src/pulsecore/sconv-s16be.h, src/pulsecore/sconv-s16le.c,
	  src/pulsecore/sconv-s16le.h, src/pulsecore/sconv.c,
	  src/pulsecore/sconv.h, src/pulsecore/semaphore-posix.c,
	  src/pulsecore/semaphore-win32.c, src/pulsecore/semaphore.h,
	  src/pulsecore/shm.c, src/pulsecore/shm.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink-input.h,
	  src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/sioman.c, src/pulsecore/socket-client.c,
	  src/pulsecore/socket-server.c, src/pulsecore/socket-util.c,
	  src/pulsecore/socket-util.h, src/pulsecore/sound-file-stream.c,
	  src/pulsecore/sound-file.c, src/pulsecore/source-output.c,
	  src/pulsecore/source-output.h, src/pulsecore/source.c,
	  src/pulsecore/source.h, src/pulsecore/speex,
	  src/pulsecore/speex/arch.h, src/pulsecore/speex/fixed_generic.h,
	  src/pulsecore/speex/resample.c,
	  src/pulsecore/speex/speex_resampler.h, src/pulsecore/speexwrap.h,
	  src/pulsecore/strbuf.c, src/pulsecore/strlist.c,
	  src/pulsecore/tagstruct.c, src/pulsecore/thread-mq.c,
	  src/pulsecore/thread-mq.h, src/pulsecore/thread-posix.c,
	  src/pulsecore/thread-win32.c, src/pulsecore/thread.h,
	  src/pulsecore/time-smoother.c, src/pulsecore/time-smoother.h,
	  src/pulsecore/tokenizer.c, src/pulsecore/winsock.h,
	  src/pulsecore/x11prop.c, src/pulsecore/x11wrap.c,
	  src/tests/asyncmsgq-test.c, src/tests/asyncq-test.c,
	  src/tests/hook-list-test.c, src/tests/interpol-test.c,
	  src/tests/mcalign-test.c, src/tests/memblock-test.c,
	  src/tests/memblockq-test.c, src/tests/queue-test.c,
	  src/tests/resampler-test.c, src/tests/rtpoll-test.c,
	  src/tests/sig2str-test.c, src/tests/smoother-test.c,
	  src/tests/thread-mainloop-test.c, src/tests/thread-test.c,
	  src/utils/pactl.c, src/utils/padsp.c, src/utils/paplay.c,
	  src/utils/pasuspender.c, todo: merge 'lennart' branch back into
	  trunk.

2007-08-24 07:12  tanuk

	* src/modules/module-jack-sink.c: Corrected a bogus comment.

2007-08-20 06:22  tanuk

	* src/modules/module-jack-sink.c: Modified the JACK sink heavily:
	  * Made the sink realtime-safe.
	  * To achieve the previous item, internal buffering was be added.
	  New module
	  argument: buffersize.
	  * Removed the user's need to set the JACK transport to playing
	  state before he
	  could hear anything from PulseAudio.
	  * In process of achieving the previous item, latency calculation
	  got more
	  inaccurate: the reported latency is now always a multiple of the
	  JACK
	  processing block size, and constant.
	  * The JACK ports now have a running numbering in their names.

2007-08-04 19:53  lennart

	* configure.ac: compat with automake 1.10

2007-08-04 19:53  lennart

	* src/Makefile.am: jack driver build fix which became apparent on
	  fedora

2007-07-10 15:21  ossman

	* src/Makefile.am: Make sure we link to the core to get all
	  symbols.

2007-07-10 15:20  ossman

	* configure.ac: Solaris hides inet_ntop in nsl.

2007-07-10 14:36  ossman

	* src/Makefile.am: Make -no-undefined actually work (and fix up
	  error found by it).

2007-07-10 14:36  ossman

	* configure.ac: Move pthreads detection as it gets confused by
	  things in LIBS.

2007-06-13 07:21  ossman

	* src/utils/padsp.c: Make sure mixer ioctls work on /dev/dsp
	  aswell.

2007-06-11 11:22  ossman

	* src/utils/padsp.c: Support stat() and friends as some programs
	  (audacity) likes to check if
	  the device node is there first.

2007-06-04 09:52  ossman

	* src/utils/padsp.c: Add support for the poorly documented
	  SNDCTL_DSP_GETTRIGGER.

2007-05-29 17:24  lennart

	* src/Makefile.am, src/daemon/caps.c,
	  src/modules/gconf/gconf-helper.c,
	  src/modules/gconf/module-gconf.c,
	  src/modules/module-hal-detect.c, src/modules/module-oss.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h, src/modules/rtp/sap.c,
	  src/modules/rtp/sap.h, src/modules/rtp/sdp.c,
	  src/modules/rtp/sdp.h, src/pulsecore/cli-command.c,
	  src/pulsecore/core-util.c, src/pulsecore/g711.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/sample-util.c,
	  src/pulsecore/thread-posix.c, src/utils/padsp.c: Kill spaces on
	  EOL

2007-05-29 17:16  lennart

	* Makefile.am: add target "eolspace" to makefil to remove trailing
	  newlines from all source files

2007-05-29 07:47  ossman

	* src/daemon/main.c: We now use gid unconditionally, so make sure
	  it's defined.

2007-05-28 15:52  lennart

	* src/pulsecore/core-util.c: build fix for systems lacking
	  capability suppoort. (Problem identified and original patch
	  supplied by Diego Petteno

2007-05-27 20:58  lennart

	* configure.ac: Bump revision of libs and package

2007-05-27 20:38  lennart

	* src/pulsecore/atomic.h, src/pulsecore/cli-command.c,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/protocol-native.c, src/tests/memblock-test.c:
	  Replace AO_xxx usage with pa_atomic_xxx and friends wherever it
	  makes sense

2007-05-27 16:59  lennart

	* src/pulsecore/thread-posix.c: unfortunately we cannot detect if a
	  foreign thread is still running. Thus sucks. But what can we do?
	  U. Drepper thinks our use case is invalid.

2007-05-27 16:37  lennart

	* src/pulsecore/log.c: Minor optimization: read log level character
	  code from array

2007-05-26 23:39  lennart

	* src/pulsecore/cli-command.c, src/pulsecore/cli-command.h,
	  src/pulsecore/pdispatch.c: Add a new meta command ".ifexists" to
	  the CLI language, to execute commands only if a specified file
	  exists. Original patch from cjvdb. Closes #36

2007-05-25 20:35  lennart

	* src/daemon/caps.c, src/daemon/main.c, src/pulsecore/core-util.c:
	  when called with the setid bit change euid to uid sooner to make
	  sure that we can access our own files even when we dropped most
	  capabilities. (Closes #21)

2007-05-25 20:24  lennart

	* src/Makefile.am: fix suid Makefile target

2007-05-23 23:38  lennart

	* src/pulse/browser.c: only browse for ipv4 pa servers for now.
	  Needs better fixing which however is not trivial and probably
	  breaks the API

2007-05-23 17:24  lennart

	* src/modules/rtp/sap.c: Fix another DoS vulnerability that has
	  been identified by Luigi Auriemma. (Finally closes #67)

2007-05-23 17:12  lennart

	* src/modules/module-volume-restore.c: add a missing initialization
	  that causes a crash when parsing invalid volume restoration
	  tables (Problem identified by Luigi Auriemma, re #67)

2007-05-23 16:59  lennart

	* src/pulsecore/sample-util.c: Fix a DoS with allocating overly
	  large silence buffers. (Identified by Luigi Auriemma (re #67)

2007-05-23 16:57  lennart

	* src/pulse/sample.c, src/pulse/sample.h: don't allow excessively
	  high sample rates

2007-05-23 16:42  lennart

	* src/pulsecore/protocol-native.c: Fix yet another DoS
	  vulnerability, also identified Luigi Auriemma (re #67)

2007-05-23 16:30  lennart

	* src/pulsecore/pstream.c: fix minor typo

2007-05-23 16:29  lennart

	* src/pulsecore/pstream.c: Fix another DoS vulnerability, also
	  identified Luigi Auriemma (closes #67)

2007-05-23 16:24  lennart

	* src/pulsecore/pstream.c: fix a DoS vulnerability (re #67),
	  originally identified by Luigi Auriemma

2007-05-23 15:30  lennart

	* src/utils/padsp.c: fix a few obvious copynpaste errors when
	  handling volumes

2007-05-23 12:32  lennart

	* src/pulse/client-conf-x11.c: Treat empty :0.0 identically to
	  unset :0.0 when trying to find a PA server. (Closes #87)

2007-05-23 01:02  lennart

	* src/modules/module-oss.c: Fix module-oss for devices that return
	  EAGAIN when we don't expect it. (Closes #66)

2007-05-22 23:39  lennart

	* src/modules/module-protocol-stub.c: show socket directory when we
	  fail to create it. (Closes #85)

2007-05-22 23:38  lennart

	* src/modules/module-hal-detect.c: Fix build and only load OSS xor
	  ALSA modules if both are available

2007-05-22 23:37  lennart

	* src/tests/flist-test.c: drop unused variable

2007-05-22 23:08  lennart

	* src/pulsecore/g711.h: fix comment

2007-03-07 09:27  ossman

	* src/utils/padsp.c: Add support for SNDCTL_DSP_SETTRIGGER. (closes
	  #56)

2007-03-06 15:47  ossman

	* src/pulsecore/cli-command.c, src/pulsecore/cli-text.c: Fix some
	  instances where we printed a string without first checking that
	  the pointer was valid.

2007-03-06 13:42  ossman

	* src/Makefile.am: Pulsecore should be linked into all modules.

2007-03-06 13:31  ossman

	* src/modules/module-hal-detect.c: Don't fail if hal doesn't
	  currently contain any devices. (closes #55)

2007-03-02 09:20  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Handle suspended alsa devices. Based on patch by ranma. (closes
	  #26)

2007-03-01 17:15  ossman

	* Makefile.am, configure.ac: Revert stuff from commit 1431 that
	  wasn't supposed to be there.

2007-03-01 17:13  ossman

	* Makefile.am, configure.ac, src/modules/module-alsa-sink.c: Handle
	  when ALSA tweaks our sample spec so much that the frame size
	  changes.
	  (closes #57).

2007-03-01 17:11  ossman

	* src/pulsecore/core-scache.c: Add some debugging output from
	  sample cache subsystem.

2007-02-14 12:13  ossman

	* src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/iochannel.c, src/pulsecore/pipe.c,
	  src/pulsecore/socket-client.c, src/pulsecore/socket-server.c,
	  src/pulsecore/socket-util.c: Add a wrapper around close() to work
	  around Windows' ass backwards way of
	  handling sockets.

2007-02-14 09:27  ossman

	* src/pulsecore/protocol-esound.c: Allow a formatted string in the
	  validation warning.

2007-02-14 09:26  ossman

	* src/pulsecore/log.c: Prefix log lines with a character indicating
	  level.

2007-02-13 15:35  ossman

	* configure.ac, src/Makefile.am, src/daemon/caps.c,
	  src/daemon/caps.h, src/daemon/cmdline.c, src/daemon/cmdline.h,
	  src/daemon/cpulimit.c, src/daemon/cpulimit.h,
	  src/daemon/daemon-conf.c, src/daemon/daemon-conf.h,
	  src/daemon/dumpmodules.c, src/daemon/dumpmodules.h,
	  src/daemon/main.c, src/modules/alsa-util.c,
	  src/modules/alsa-util.h, src/modules/dbus-util.c,
	  src/modules/dbus-util.h, src/modules/gconf/gconf-helper.c,
	  src/modules/gconf/module-gconf.c, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-cli.c,
	  src/modules/module-combine.c, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c,
	  src/modules/module-hal-detect.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-rescue-streams.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/modules/oss-util.h, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h, src/modules/rtp/sap.c,
	  src/modules/rtp/sap.h, src/modules/rtp/sdp.c,
	  src/modules/rtp/sdp.h, src/pulse/browser.c, src/pulse/browser.h,
	  src/pulse/cdecl.h, src/pulse/channelmap.c,
	  src/pulse/channelmap.h, src/pulse/client-conf-x11.c,
	  src/pulse/client-conf-x11.h, src/pulse/client-conf.c,
	  src/pulse/client-conf.h, src/pulse/context.c,
	  src/pulse/context.h, src/pulse/def.h, src/pulse/error.c,
	  src/pulse/error.h, src/pulse/glib-mainloop.c,
	  src/pulse/glib-mainloop.h, src/pulse/internal.h,
	  src/pulse/introspect.c, src/pulse/introspect.h,
	  src/pulse/mainloop-api.c, src/pulse/mainloop-api.h,
	  src/pulse/mainloop-signal.c, src/pulse/mainloop-signal.h,
	  src/pulse/mainloop.c, src/pulse/mainloop.h,
	  src/pulse/operation.c, src/pulse/operation.h,
	  src/pulse/pulseaudio.h, src/pulse/sample.c, src/pulse/sample.h,
	  src/pulse/scache.c, src/pulse/scache.h, src/pulse/simple.c,
	  src/pulse/simple.h, src/pulse/stream.c, src/pulse/stream.h,
	  src/pulse/subscribe.c, src/pulse/subscribe.h,
	  src/pulse/thread-mainloop.c, src/pulse/thread-mainloop.h,
	  src/pulse/timeval.c, src/pulse/timeval.h, src/pulse/utf8.c,
	  src/pulse/utf8.h, src/pulse/util.c, src/pulse/util.h,
	  src/pulse/version.h.in, src/pulse/volume.c, src/pulse/volume.h,
	  src/pulse/xmalloc.c, src/pulse/xmalloc.h,
	  src/pulsecore/anotify.c, src/pulsecore/anotify.h,
	  src/pulsecore/atomic.h, src/pulsecore/authkey-prop.c,
	  src/pulsecore/authkey-prop.h, src/pulsecore/authkey.c,
	  src/pulsecore/authkey.h, src/pulsecore/autoload.c,
	  src/pulsecore/autoload.h, src/pulsecore/avahi-wrap.c,
	  src/pulsecore/avahi-wrap.h, src/pulsecore/cli-command.c,
	  src/pulsecore/cli-command.h, src/pulsecore/cli-text.c,
	  src/pulsecore/cli-text.h, src/pulsecore/cli.c,
	  src/pulsecore/cli.h, src/pulsecore/client.c,
	  src/pulsecore/client.h, src/pulsecore/conf-parser.c,
	  src/pulsecore/conf-parser.h, src/pulsecore/core-def.h,
	  src/pulsecore/core-error.c, src/pulsecore/core-error.h,
	  src/pulsecore/core-scache.c, src/pulsecore/core-scache.h,
	  src/pulsecore/core-subscribe.c, src/pulsecore/core-subscribe.h,
	  src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/core.c, src/pulsecore/core.h,
	  src/pulsecore/creds.h, src/pulsecore/dllmain.c,
	  src/pulsecore/dynarray.c, src/pulsecore/dynarray.h,
	  src/pulsecore/endianmacros.h, src/pulsecore/esound.h,
	  src/pulsecore/flist.c, src/pulsecore/flist.h,
	  src/pulsecore/gccmacro.h, src/pulsecore/hashmap.c,
	  src/pulsecore/hashmap.h, src/pulsecore/hook-list.c,
	  src/pulsecore/hook-list.h, src/pulsecore/idxset.c,
	  src/pulsecore/idxset.h, src/pulsecore/inet_ntop.c,
	  src/pulsecore/inet_pton.c, src/pulsecore/iochannel.c,
	  src/pulsecore/iochannel.h, src/pulsecore/ioline.c,
	  src/pulsecore/ioline.h, src/pulsecore/ipacl.c,
	  src/pulsecore/ipacl.h, src/pulsecore/llist.h,
	  src/pulsecore/log.c, src/pulsecore/log.h,
	  src/pulsecore/mcalign.c, src/pulsecore/mcalign.h,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memblockq.h,
	  src/pulsecore/memchunk.c, src/pulsecore/memchunk.h,
	  src/pulsecore/modargs.c, src/pulsecore/modargs.h,
	  src/pulsecore/modinfo.c, src/pulsecore/modinfo.h,
	  src/pulsecore/module.c, src/pulsecore/module.h,
	  src/pulsecore/mutex-posix.c, src/pulsecore/mutex-win32.c,
	  src/pulsecore/mutex.h, src/pulsecore/namereg.c,
	  src/pulsecore/namereg.h, src/pulsecore/native-common.h,
	  src/pulsecore/once-posix.c, src/pulsecore/once-win32.c,
	  src/pulsecore/once.h, src/pulsecore/packet.c,
	  src/pulsecore/packet.h, src/pulsecore/parseaddr.c,
	  src/pulsecore/parseaddr.h, src/pulsecore/pdispatch.c,
	  src/pulsecore/pdispatch.h, src/pulsecore/pid.c,
	  src/pulsecore/pid.h, src/pulsecore/pipe.c, src/pulsecore/pipe.h,
	  src/pulsecore/play-memblockq.c, src/pulsecore/play-memblockq.h,
	  src/pulsecore/play-memchunk.c, src/pulsecore/play-memchunk.h,
	  src/pulsecore/poll.c, src/pulsecore/poll.h,
	  src/pulsecore/props.c, src/pulsecore/props.h,
	  src/pulsecore/protocol-cli.c, src/pulsecore/protocol-cli.h,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-esound.h,
	  src/pulsecore/protocol-http.c, src/pulsecore/protocol-http.h,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-native.h,
	  src/pulsecore/protocol-simple.c, src/pulsecore/protocol-simple.h,
	  src/pulsecore/pstream-util.c, src/pulsecore/pstream-util.h,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/queue.c, src/pulsecore/queue.h,
	  src/pulsecore/random.c, src/pulsecore/random.h,
	  src/pulsecore/refcnt.h, src/pulsecore/resampler.c,
	  src/pulsecore/resampler.h, src/pulsecore/sample-util.c,
	  src/pulsecore/sample-util.h, src/pulsecore/sconv-s16be.c,
	  src/pulsecore/sconv-s16be.h, src/pulsecore/sconv-s16le.c,
	  src/pulsecore/sconv-s16le.h, src/pulsecore/sconv.c,
	  src/pulsecore/sconv.h, src/pulsecore/shm.c, src/pulsecore/shm.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink-input.h,
	  src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/sioman.c, src/pulsecore/sioman.h,
	  src/pulsecore/socket-client.c, src/pulsecore/socket-client.h,
	  src/pulsecore/socket-server.c, src/pulsecore/socket-server.h,
	  src/pulsecore/socket-util.c, src/pulsecore/socket-util.h,
	  src/pulsecore/sound-file-stream.c,
	  src/pulsecore/sound-file-stream.h, src/pulsecore/sound-file.c,
	  src/pulsecore/sound-file.h, src/pulsecore/source-output.c,
	  src/pulsecore/source-output.h, src/pulsecore/source.c,
	  src/pulsecore/source.h, src/pulsecore/strbuf.c,
	  src/pulsecore/strbuf.h, src/pulsecore/strlist.c,
	  src/pulsecore/strlist.h, src/pulsecore/tagstruct.c,
	  src/pulsecore/tagstruct.h, src/pulsecore/thread-posix.c,
	  src/pulsecore/thread-win32.c, src/pulsecore/thread.h,
	  src/pulsecore/tokenizer.c, src/pulsecore/tokenizer.h,
	  src/pulsecore/x11prop.c, src/pulsecore/x11prop.h,
	  src/pulsecore/x11wrap.c, src/pulsecore/x11wrap.h,
	  src/utils/pabrowse.c, src/utils/pacat.c, src/utils/pacmd.c,
	  src/utils/pactl.c, src/utils/padsp, src/utils/padsp.c,
	  src/utils/paplay.c, src/utils/pax11publish.c: Add copyright
	  notices to all relevant files. (based on svn log)

2007-02-12 09:39  ossman

	* configure.ac: Make sure we get proper host identifiers.

2007-02-12 09:37  ossman

	* src/modules/module-waveout.c: Allow specification of device
	  number.

2007-02-05 10:26  ossman

	* src/pulsecore/core-util.c: Don't abort config loading when the
	  user specific cannot be loaded.

2007-01-19 08:00  ossman

	* src/utils/padsp.c: Make sure we report success for
	  SNDCTL_DSP_SETDUPLEX.
	  
	  (Patch by ZlatkO)

2007-01-04 14:20  ossman

	* src/utils/padsp.c: Report IO error on ioctl() when we're in a
	  fatal error state.

2007-01-04 14:17  ossman

	* src/utils/padsp.c: Free stream objects when they've been
	  invalidated.

2007-01-04 14:06  ossman

	* src/utils/padsp.c: Fix error messages for failure connecting
	  streams.

2007-01-04 13:43  ossman

	* src/daemon/caps.c, src/daemon/caps.h, src/daemon/cmdline.c,
	  src/daemon/cmdline.h, src/daemon/cpulimit.c,
	  src/daemon/cpulimit.h, src/daemon/daemon-conf.c,
	  src/daemon/daemon-conf.h, src/daemon/dumpmodules.c,
	  src/daemon/main.c, src/modules/alsa-util.c,
	  src/modules/alsa-util.h, src/modules/dbus-util.c,
	  src/modules/dbus-util.h, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-cli.c,
	  src/modules/module-combine.c, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c,
	  src/modules/module-hal-detect.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-rescue-streams.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/modules/oss-util.h, src/pulse/browser.c, src/pulse/browser.h,
	  src/pulse/cdecl.h, src/pulse/channelmap.c,
	  src/pulse/channelmap.h, src/pulse/client-conf-x11.c,
	  src/pulse/client-conf.c, src/pulse/context.c,
	  src/pulse/context.h, src/pulse/def.h, src/pulse/error.c,
	  src/pulse/error.h, src/pulse/glib-mainloop.c,
	  src/pulse/glib-mainloop.h, src/pulse/internal.h,
	  src/pulse/introspect.c, src/pulse/introspect.h,
	  src/pulse/mainloop-api.c, src/pulse/mainloop-api.h,
	  src/pulse/mainloop-signal.c, src/pulse/mainloop-signal.h,
	  src/pulse/mainloop.c, src/pulse/mainloop.h,
	  src/pulse/operation.c, src/pulse/operation.h,
	  src/pulse/pulseaudio.h, src/pulse/sample.c, src/pulse/sample.h,
	  src/pulse/scache.c, src/pulse/scache.h, src/pulse/simple.c,
	  src/pulse/simple.h, src/pulse/stream.c, src/pulse/stream.h,
	  src/pulse/subscribe.c, src/pulse/subscribe.h,
	  src/pulse/thread-mainloop.c, src/pulse/thread-mainloop.h,
	  src/pulse/timeval.c, src/pulse/timeval.h, src/pulse/utf8.c,
	  src/pulse/utf8.h, src/pulse/util.c, src/pulse/util.h,
	  src/pulse/volume.c, src/pulse/volume.h, src/pulse/xmalloc.c,
	  src/pulse/xmalloc.h, src/pulsecore/anotify.c,
	  src/pulsecore/anotify.h, src/pulsecore/atomic.h,
	  src/pulsecore/authkey-prop.c, src/pulsecore/authkey-prop.h,
	  src/pulsecore/authkey.c, src/pulsecore/authkey.h,
	  src/pulsecore/autoload.c, src/pulsecore/autoload.h,
	  src/pulsecore/avahi-wrap.c, src/pulsecore/avahi-wrap.h,
	  src/pulsecore/cli-command.c, src/pulsecore/cli-command.h,
	  src/pulsecore/cli-text.c, src/pulsecore/cli-text.h,
	  src/pulsecore/cli.c, src/pulsecore/cli.h, src/pulsecore/client.c,
	  src/pulsecore/client.h, src/pulsecore/conf-parser.c,
	  src/pulsecore/core-def.h, src/pulsecore/core-error.c,
	  src/pulsecore/core-error.h, src/pulsecore/core-scache.c,
	  src/pulsecore/core-scache.h, src/pulsecore/core-subscribe.c,
	  src/pulsecore/core-subscribe.h, src/pulsecore/core-util.c,
	  src/pulsecore/core-util.h, src/pulsecore/core.c,
	  src/pulsecore/core.h, src/pulsecore/creds.h,
	  src/pulsecore/dynarray.c, src/pulsecore/dynarray.h,
	  src/pulsecore/endianmacros.h, src/pulsecore/esound.h,
	  src/pulsecore/flist.c, src/pulsecore/flist.h,
	  src/pulsecore/g711.h, src/pulsecore/gccmacro.h,
	  src/pulsecore/hashmap.c, src/pulsecore/hashmap.h,
	  src/pulsecore/hook-list.c, src/pulsecore/hook-list.h,
	  src/pulsecore/idxset.c, src/pulsecore/idxset.h,
	  src/pulsecore/inet_ntop.c, src/pulsecore/inet_pton.c,
	  src/pulsecore/iochannel.c, src/pulsecore/iochannel.h,
	  src/pulsecore/ioline.c, src/pulsecore/ioline.h,
	  src/pulsecore/ipacl.c, src/pulsecore/ipacl.h,
	  src/pulsecore/llist.h, src/pulsecore/log.c, src/pulsecore/log.h,
	  src/pulsecore/mcalign.c, src/pulsecore/mcalign.h,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memblockq.h,
	  src/pulsecore/memchunk.c, src/pulsecore/memchunk.h,
	  src/pulsecore/modargs.c, src/pulsecore/modargs.h,
	  src/pulsecore/modinfo.c, src/pulsecore/modinfo.h,
	  src/pulsecore/module.c, src/pulsecore/module.h,
	  src/pulsecore/mutex-posix.c, src/pulsecore/mutex-win32.c,
	  src/pulsecore/mutex.h, src/pulsecore/namereg.c,
	  src/pulsecore/namereg.h, src/pulsecore/native-common.h,
	  src/pulsecore/once-posix.c, src/pulsecore/once-win32.c,
	  src/pulsecore/once.h, src/pulsecore/packet.c,
	  src/pulsecore/packet.h, src/pulsecore/parseaddr.c,
	  src/pulsecore/parseaddr.h, src/pulsecore/pdispatch.c,
	  src/pulsecore/pdispatch.h, src/pulsecore/pid.c,
	  src/pulsecore/pid.h, src/pulsecore/pipe.c, src/pulsecore/pipe.h,
	  src/pulsecore/play-memblockq.c, src/pulsecore/play-memblockq.h,
	  src/pulsecore/play-memchunk.c, src/pulsecore/play-memchunk.h,
	  src/pulsecore/poll.c, src/pulsecore/poll.h,
	  src/pulsecore/props.c, src/pulsecore/props.h,
	  src/pulsecore/protocol-cli.c, src/pulsecore/protocol-cli.h,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-esound.h,
	  src/pulsecore/protocol-http.c, src/pulsecore/protocol-http.h,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-native.h,
	  src/pulsecore/protocol-simple.c, src/pulsecore/protocol-simple.h,
	  src/pulsecore/pstream-util.c, src/pulsecore/pstream-util.h,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/queue.c, src/pulsecore/queue.h,
	  src/pulsecore/random.c, src/pulsecore/random.h,
	  src/pulsecore/refcnt.h, src/pulsecore/resampler.c,
	  src/pulsecore/resampler.h, src/pulsecore/sample-util.c,
	  src/pulsecore/sample-util.h, src/pulsecore/sconv-s16be.c,
	  src/pulsecore/sconv-s16be.h, src/pulsecore/sconv-s16le.c,
	  src/pulsecore/sconv-s16le.h, src/pulsecore/sconv.c,
	  src/pulsecore/sconv.h, src/pulsecore/shm.c, src/pulsecore/shm.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink-input.h,
	  src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/sioman.c, src/pulsecore/sioman.h,
	  src/pulsecore/socket-client.c, src/pulsecore/socket-client.h,
	  src/pulsecore/socket-server.c, src/pulsecore/socket-server.h,
	  src/pulsecore/socket-util.c, src/pulsecore/socket-util.h,
	  src/pulsecore/sound-file-stream.c,
	  src/pulsecore/sound-file-stream.h, src/pulsecore/sound-file.c,
	  src/pulsecore/sound-file.h, src/pulsecore/source-output.c,
	  src/pulsecore/source-output.h, src/pulsecore/source.c,
	  src/pulsecore/source.h, src/pulsecore/strbuf.c,
	  src/pulsecore/strbuf.h, src/pulsecore/strlist.c,
	  src/pulsecore/strlist.h, src/pulsecore/tagstruct.c,
	  src/pulsecore/tagstruct.h, src/pulsecore/thread-posix.c,
	  src/pulsecore/thread-win32.c, src/pulsecore/thread.h,
	  src/pulsecore/tokenizer.c, src/pulsecore/tokenizer.h,
	  src/pulsecore/x11prop.c, src/pulsecore/x11wrap.c,
	  src/pulsecore/x11wrap.h, src/tests/channelmap-test.c,
	  src/tests/cpulimit-test.c, src/tests/flist-test.c,
	  src/tests/get-binary-name-test.c, src/tests/hook-list-test.c,
	  src/tests/interpol-test.c, src/tests/ipacl-test.c,
	  src/tests/mainloop-test.c, src/tests/mcalign-test.c,
	  src/tests/memblock-test.c, src/tests/memblockq-test.c,
	  src/tests/pacat-simple.c, src/tests/parec-simple.c,
	  src/tests/strlist-test.c, src/tests/sync-playback.c,
	  src/tests/thread-mainloop-test.c, src/tests/thread-test.c,
	  src/tests/utf8-test.c, src/tests/voltest.c, src/utils/pabrowse.c,
	  src/utils/pacat.c, src/utils/pacmd.c, src/utils/pactl.c,
	  src/utils/padsp.c, src/utils/paplay.c, src/utils/pax11publish.c:
	  Huge trailing whitespace cleanup. Let's keep the tree pure from
	  here on,
	  mmmkay?

2006-12-04 08:15  ossman

	* src/pulsecore/autoload.c: Fix silly copy-and-paste error. (closes
	  #45)

2006-11-24 09:29  ossman

	* src/pulsecore/autoload.c: Fix incorrect assert.

2006-11-10 14:58  ossman

	* src/Makefile.am: Add atomic.h as a dependency at relevant places.

2006-11-10 12:20  ossman

	* src/Makefile.am: Make sure we package version.h.in.

2006-11-09 15:23  ossman

	* src/Makefile.am: Yet again try to fix the creation of necessary
	  directories when srcdir !=
	  builddir.

2006-11-08 13:03  ossman

	* src/pulsecore/sample-util.c, src/pulsecore/sconv.c: Support
	  reversed endian floats. (closes #28) (closes #35)

2006-11-08 12:56  ossman

	* src/pulsecore/protocol-esound.c: Check correct variable for
	  return value. Closes #37.

2006-11-06 13:16  ossman

	* src/utils/padsp.c: Fix some missing line breaks.

2006-11-06 13:06  ossman

	* src/Makefile.am, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c, src/modules/module-sine.c,
	  src/modules/rtp/rtp.c, src/pulse/internal.h, src/pulse/stream.c,
	  src/pulsecore/cli-command.c, src/pulsecore/mcalign.c,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memchunk.c,
	  src/pulsecore/play-memchunk.c, src/pulsecore/protocol-esound.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-simple.c,
	  src/pulsecore/pstream.c, src/pulsecore/resampler.c,
	  src/pulsecore/sample-util.c, src/pulsecore/sample-util.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink.c,
	  src/pulsecore/sound-file-stream.c, src/pulsecore/sound-file.c,
	  src/tests/flist-test.c, src/tests/mcalign-test.c,
	  src/tests/memblock-test.c, src/tests/memblockq-test.c: Revert
	  r1404 and keep it on a development branch until it is fully
	  tested.

2006-11-06 10:17  ossman

	* src/utils/padsp.c: The OSS spec is unclear what should happen
	  when a reset is requested. Let's
	  have a nicer attitude and keep as much settings as possible.

2006-11-06 10:14  ossman

	* src/pulse/thread-mainloop.c: Handle when threaded mainloop is
	  freed before it is started.

2006-09-26 23:50  lennart

	* src/Makefile.am, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c, src/modules/module-sine.c,
	  src/modules/rtp/rtp.c, src/pulse/internal.h, src/pulse/stream.c,
	  src/pulsecore/cli-command.c, src/pulsecore/mcalign.c,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memchunk.c,
	  src/pulsecore/play-memchunk.c, src/pulsecore/protocol-esound.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-simple.c,
	  src/pulsecore/pstream.c, src/pulsecore/resampler.c,
	  src/pulsecore/sample-util.c, src/pulsecore/sample-util.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink.c,
	  src/pulsecore/sound-file-stream.c, src/pulsecore/sound-file.c,
	  src/tests/flist-test.c, src/tests/mcalign-test.c,
	  src/tests/memblock-test.c, src/tests/memblockq-test.c: rework
	  memory block management to be thread-safe and mostly lock-free.
	  
	  pa_memblock is now an opaque structure. Access to its fields is
	  now done
	  through various accessor functions in a thread-safe manner.
	  
	  pa_memblock_acquire() and pa_memblock_release() are now used to
	  access the
	  attached audio data. Why? To allow safe manipulation of the
	  memory pointer
	  maintained by the memory block. Internally _acquire() and
	  _release() maintain a
	  reference counter. Please do not confuse this reference counter
	  whith the one
	  maintained by pa_memblock_ref()/_unref()!
	  
	  As a side effect this patch removes all direct usages of AO_t and
	  replaces it
	  with pa_atomic_xxx based code.
	  
	  This stuff needs some serious testing love. Especially if threads
	  are actively
	  used.

2006-09-26 23:42  lennart

	* src/pulsecore/refcnt.h: upgrade refcnt.h to make use of our new
	  pa_atomic_xxx() API

2006-09-26 23:41  lennart

	* src/pulsecore/anotify.c, src/pulsecore/anotify.h: add
	  asynchronous inter-thread notification API

2006-09-20 19:02  lennart

	* src/Makefile.am, src/daemon/default.pa.in: enable
	  module-hal-detect in the default configuration file only if HAL
	  support is enabled (closes #30)

2006-09-20 19:01  lennart

	* configure.ac: rename default realtime group from "realtime" to
	  "pulse-rt", since it is pulseaudio specific. you may still pass
	  --with-realtime-group=realtime to configure to get the old
	  behaviour

2006-09-19 07:54  ossman

	* src/Makefile.am: Revert r1398 as it broke the srcdir != builddir
	  patch. New fix that doesn't
	  use the $(mkdir_p) define as it isn't present on many systems.

2006-09-19 07:49  ossman

	* src/Makefile.am: No need to create these dirs as they're part of
	  the source tree.

2006-09-14 16:00  ossman

	* src/utils/padsp.c: Stop using x86-isms and use ISO C (oversized
	  shifts are undefined).

2006-09-14 14:56  ossman

	* src/utils/padsp.c: Fix debug output for SNDCTL_DSP_SETFRAGMENT.

2006-09-11 07:56  ossman

	* src/Makefile.am, src/pulsecore/once-win32.c,
	  src/pulsecore/thread-win32.c: Fix up build structure for platform
	  dependent modules. Also add implementation
	  on Win32 for pa_once().

2006-09-11 07:54  ossman

	* src/tests/flist-test.c: Use platform independent sleep.

2006-09-11 07:14  ossman

	* src/Makefile.am: Fix typo.

2006-09-09 23:59  lennart

	* ., src: ignore flist-test in the correct dir

2006-09-09 23:58  lennart

	* .: ignore flist-test

2006-09-09 23:56  lennart

	* src/Makefile.am: update Makefile

2006-09-09 23:55  lennart

	* src/pulsecore/mutex-posix.c: make pa_mutex_new() and
	  pa_cond_new() succeed in all cases. Similar behaviour to
	  pa_xmalloc().

2006-09-09 23:54  lennart

	* src/tests/thread-test.c: add pa_once testing code

2006-09-09 23:54  lennart

	* src/pulsecore/once-posix.c, src/pulsecore/once.h: rework pa_once
	  once again, because the once function needs to have terminated
	  before pa_once returns, regardless whether the local call
	  executes it or another thread does.
	  
	  With the previous code it might happen that an long-running
	  initializing in a once function is not terminated yet when
	  another thread thinks it already is.

2006-09-09 22:59  lennart

	* src/pulsecore/thread-posix.c, src/pulsecore/thread.h: update for
	  newer APIs: replace direct usage of libatomic_ops by usage of our
	  own atomic.h; remove pa_once implementation; always use our
	  pa_once implementation instead of the POSIX version

2006-09-09 22:55  lennart

	* src/pulsecore/once.h: implement trival pa_once API based on
	  atomic operations

2006-09-09 22:54  lennart

	* src/pulsecore/atomic.h: add static initializer PA_ATOMIC_INIT()

2006-09-09 21:09  lennart

	* src/tests/flist-test.c: add a test program for the free list

2006-09-09 21:05  lennart

	* src/pulsecore/flist.c, src/pulsecore/flist.h: implement a simple
	  lock-free free list

2006-09-08 15:43  lennart

	* src/pulsecore/atomic.h: add a tiny wrapper around libatomic_ops:
	  pa_atomic_int_t and pa_atomit_ptr_t.
	  
	  Reasoning:
	  
	  This wrapper fixes a few API issues I found with atomic_ops:
	  
	  * AO_t is an int, which can be written to with "=".
	  pa_tomic_int_t however is
	  a struct which due to type-safety enforces proper access with
	  pa_atomic_xx(). (Inspired by the way the Linux kernel handles
	  this)
	  
	  * AO_load()'s parameter is lacking a "const"
	  
	  * Explicitly choosing the proper memory barrier for each call is
	  very
	  difficult and especially hard to debug because most CPUs support
	  only two
	  different barrier types which the eight types defined by
	  atomic_ops are
	  mapped to. Most other software (i.e. glib, Linux kernel) which
	  provides
	  atomic variable access usually do a full barrier in all cases and
	  so should
	  we. Eventually we might choose to add additional memory barrier
	  calls, in
	  which case we can add special versions of the current function
	  with special
	  suffixes.
	  
	  * The function names are unnecesarily long
	  
	  * Atomic pointer accesses are only supported with manual casts.
	  
	  The new pa_atomic_xxx interface borrows heavily from the GLib and
	  Linux kernel
	  atomicity API, though it is different from both of them.
	  
	  In addition this abstract API makes it easy to port PA to
	  different atomicty
	  APIs, if libatomic_ops should ever become out-of-fashion or if
	  the system OS
	  supports atomic primitives anyway.

2006-09-07 20:17  lennart

	* src/pulsecore/memblock.c: don't maintain a list of allocated
	  mempool slots, we don't use it anyway

2006-09-07 19:08  lennart

	* src/pulsecore/pstream.c: make pa_stream thread-safe: use new
	  refcounting system, protect access using mutexes

2006-09-07 13:31  lennart

	* src/pulse/channelmap.c: add missing channel names (fixes a
	  segfault when parsing invalid channel maps)

2006-09-07 13:29  lennart

	* src/daemon/default.pa.in: fix alsa-sink example

2006-09-06 22:19  lennart

	* src/pulse/context.c: don't hit an assert in the client if posix
	  shm is not available

2006-09-06 22:19  lennart

	* src/pulsecore/core.c: fix indentation

2006-09-06 21:37  lennart

	* src/utils/padsp.c: fix a bogus debug line

2006-09-06 19:47  lennart

	* src/utils/padsp, src/utils/padsp.c: implement a few more
	  ioctl()s, including a subset of SNDCTL_DSP_GETOPTR. Just enough
	  to make JavaSound work.

2006-09-04 22:38  lennart

	* src/tests/interpol-test.c: remove yet another occurence of
	  pthread_yield() by pa_thread_yield()

2006-09-04 22:15  lennart

	* src/pulsecore/thread-posix.c, src/pulsecore/thread.h: add
	  accessor functions for the userdata attached to a pa_thread
	  object

2006-09-04 22:04  lennart

	* src/pulsecore/thread-posix.c, src/tests/thread-test.c: fix
	  pa_thread_is_running() for foreign threads; fix a memory leak for
	  foreign threads

2006-09-04 21:29  lennart

	* src/Makefile.am, src/pulse/thread-mainloop.c: port the threaded
	  mainloop to our new abstract mutex/thread API

2006-09-04 21:28  lennart

	* src/pulsecore/thread-posix.c: make pa_thread_self() return a
	  sensible pointer on foreign threads

2006-09-02 15:18  lennart

	* src/modules/gconf/gconf-helper.c: add missing g_type_init()

2006-09-02 14:59  lennart

	* src/Makefile.am: rework handling of srcdir != builddir (patch
	  from Flameeyes)

2006-09-02 14:57  lennart

	* libpulse.pc.in: include PTRHEAD_LIBS in pkg-config file (patch
	  from Flameeyes)

2006-09-02 14:56  lennart

	* acinclude.m4: update acx_pthread.m4

2006-09-02 12:51  lennart

	* src/Makefile.am: allow building when srcdir != builddir (patch
	  from Flameeyes)

2006-09-02 12:45  lennart

	* configure.ac: fix a few autoconf warnings (patch by Flameeyes)

2006-09-02 12:28  lennart

	* src/daemon/esdcompat.in: fix esdcompat for non-gnu systems

2006-09-02 12:28  lennart

	* src/Makefile.am: make esdcompat executable

2006-09-02 12:03  lennart

	* src/modules/oss-util.c, src/utils/padsp.c: Merge FreeBSD
	  compatibility patch (from Flameeyes)

2006-09-01 19:06  ossman

	* src/pulsecore/thread-posix.c: Fix call to pa_mutex_new().

2006-09-01 18:39  ossman

	* src/pulsecore/thread-posix.c, src/pulsecore/thread-win32.c,
	  src/pulsecore/thread.h: Add pthread_once() equivalent support.

2006-09-01 18:16  ossman

	* src/Makefile.am, src/pulsecore/mutex-win32.c,
	  src/pulsecore/thread-win32.c: Thread implementation for Win32.

2006-09-01 00:24  lennart

	* src/modules/module-tunnel.c: fix a race condition with stream
	  connection vs. latency measuremtn (found by theBear)

2006-08-31 16:39  ossman

	* configure.ac: Make sure libatomic_ops.a isn't included in win32
	  builds as libtool doesn't
	  like static libs in dlls. Everything is in the headers anyway, so
	  we do not
	  need it.

2006-08-31 16:13  ossman

	* src/pulsecore/thread-posix.c, src/pulsecore/thread.h,
	  src/tests/thread-test.c: Also wrap yield functionality so that it
	  can be platform independent.

2006-08-31 15:31  lennart

	* src/utils/padsp.c: work around bug in firefox which apparently
	  misuses access() as NULL pointer test. Original patch by "alon".
	  (Closes #27)

2006-08-31 15:20  lennart

	* src/Makefile.am, src/pulsecore/mutex-posix.c,
	  src/pulsecore/refcnt.h, src/pulsecore/thread-posix.c: define
	  AO_REQUIRE_CAS in the Makefile instead of each source file,
	  effectively reversing r1348

2006-08-31 15:17  lennart

	* todo: update todo

2006-08-30 17:12  lennart

	* src/pulsecore/thread-posix.c: fix handling of "running" variable

2006-08-30 17:01  ossman

	* src/pulsecore/mutex-posix.c, src/pulsecore/refcnt.h,
	  src/pulsecore/thread-posix.c: Add AO_REQUIRE_CAS as we do.

2006-08-30 16:55  ossman

	* configure.ac: Make sure the libatomic_ops lib is included.

2006-08-30 14:44  ossman

	* configure.ac: Remove check for libatomic_ops library as some
	  systems have no (zero, nada)
	  symbols in it.

2006-08-30 13:02  ossman

	* src/utils/padsp.c: We need to have a callback when changing
	  volume or we might deadlock.

2006-08-29 19:51  lennart

	* src, src/Makefile.am, src/pulsecore/mutex-posix.c,
	  src/pulsecore/mutex.h, src/pulsecore/thread-posix.c,
	  src/pulsecore/thread.h, src/tests/thread-test.c: add a threading
	  primitive API

2006-08-29 02:01  lennart

	* src/pulsecore/cli-command.c, src/pulsecore/memblock.c,
	  src/pulsecore/memblock.h, src/pulsecore/protocol-native.c,
	  src/tests/memblock-test.c: make pa_mempool_stat
	  thread-safe/lock-free

2006-08-29 01:16  lennart

	* src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memchunk.c: modify memory block reference counting
	  to use the new reference counting API

2006-08-29 01:15  lennart

	* src/Makefile.am, src/pulsecore/refcnt.h: add lock-free reference
	  counting macros, based on libatomic-ops

2006-08-29 01:15  lennart

	* configure.ac: add libatomic-ops to hard dependencies

2006-08-28 19:16  lennart

	* src/pulsecore/shm.c: fix an misdesigned assert()

2006-08-28 06:25  ossman

	* pulseaudio.svg: Add PulseAudio logo to tree.

2006-08-28 05:15  ossman

	* todo: update todo

2006-08-27 13:04  lennart

	* src/pulse/internal.h: increase operation timeout

2006-08-26 19:22  lennart

	* configure.ac: bump version and sonames

2006-08-26 19:00  lennart

	* src/modules/module-combine.c, src/modules/module-tunnel.c: fix
	  module-combine when used on top of a tunnel sink

2006-08-25 22:52  lennart

	* src/modules/module-tunnel.c: update module-tunnel to latest
	  protocol

2006-08-25 12:12  lennart

	* src/daemon/default.pa.in: activate HAL in the default config

2006-08-24 08:57  ossman

	* src/tests/interpol-test.c: Add missing header.

2006-08-23 22:28  lennart

	* src/modules/rtp/module-rtp-send.c: fix handling of "mtu" module
	  argument (patch by "theBear")

2006-08-23 07:58  ossman

	* src/pulsecore/memblock.c: fix typo

2006-08-23 07:57  ossman

	* src/modules/module-solaris.c: Make the recording a bit more
	  chunky so that we can fit in the pool and have
	  efficient blocks.

2006-08-22 16:25  ossman

	* src/modules/module-solaris.c: Remove silence generation in
	  solaris module.

2006-08-22 16:15  ossman

	* src/modules/module-waveout.c: Remove silence generation in
	  waveout module.

2006-08-22 15:36  ossman

	* src/pulse/context.c: Proceed with connect even when no cookie is
	  loaded. Allows you to connect
	  to server which do not require a cookie under all circumstances.

2006-08-22 15:24  ossman

	* src/modules/module-waveout.c: Fix memory leak in waveout module.

2006-08-22 15:20  ossman

	* src/modules/module-waveout.c: Log when there is a problem opening
	  the waveOut/waveIn device.

2006-08-22 12:51  ossman

	* src/pulsecore/core.c: Fall back to creating a "normal" memory
	  pool if unable to get a shared one.

2006-08-22 12:46  ossman

	* src/daemon/main.c, src/pulsecore/core-util.c,
	  src/pulsecore/core.c: Improve error messages a bit.

2006-08-22 12:45  ossman

	* src/pulsecore/shm.c: Fix up portability of memory pool handling a
	  bit.

2006-08-22 12:29  lennart

	* todo: update todo

2006-08-22 12:04  lennart

	* configure.ac: fix typo

2006-08-22 11:41  ossman

	* configure.ac, src/modules/module-oss-mmap.c, src/pulsecore/shm.c:
	  Fix detection of shared memory support and proper fallback.

2006-08-22 11:39  ossman

	* src/modules/module-waveout.c: Fix typo.

2006-08-22 11:38  ossman

	* src/modules/module-waveout.c: Add missing header.

2006-08-22 11:37  ossman

	* src/modules/module-waveout.c: Fix call to pa_memblock_new().

2006-08-22 07:41  ossman

	* configure.ac, src/pulsecore/memblock.c: Fix detection of page
	  size for non-POSIX systems.

2006-08-22 07:25  ossman

	* src/modules/module-solaris.c: Fix missing header for timeval
	  helpers.

2006-08-22 07:23  ossman

	* src/modules/module-solaris.c: Fix calls to pa_memblock_new().

2006-08-22 07:21  ossman

	* src/modules/module-solaris.c: Add header for pa_cstrerror().

2006-08-22 07:18  ossman

	* src/pulse/context.c: Fix call to pa_pstream_send_tagstruct().

2006-08-22 07:12  ossman

	* src/pulse/context.c: Add an ifdef for when we do not have creds.

2006-08-21 22:37  lennart

	* src/utils/pactl.c: fix pactl output (sink drivers and names where
	  switched)

2006-08-19 23:09  lennart

	* todo: update todo

2006-08-19 23:08  lennart

	* src/modules/module-volume-restore.c: restore the sink/source for
	  a client in addition to the playback volume. This changes the
	  file format of the table file. To avoid parse errors
	  ~/.pulse/volume.table has been renamed to
	  ~/.pulse/volume-restore.table

2006-08-19 23:06  lennart

	* src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c:
	  If a client leaves the sink/source for a stream unspecified by
	  passing NULL as
	  sink/source name sink/source we should pass NULL to
	  pa_sink_input_new()/pa_source_output_new() as too. This allows
	  hooks to change the sink/source device only if it is left
	  unspecified by the client

2006-08-19 23:04  lennart

	* src/pulsecore/source-output.c: fix a bad memory access

2006-08-19 18:58  lennart

	* todo: update todo

2006-08-19 18:57  lennart

	* src/pulsecore/pstream.c: when transferring large memory chunks of
	  a pa_pstream, split them up

2006-08-19 18:28  lennart

	* todo: update todo

2006-08-19 17:34  lennart

	* todo: update todo

2006-08-19 17:30  lennart

	* configure.ac: check for posix_memalign and friends

2006-08-19 17:27  lennart

	* src/pulsecore/shm.c: if MAP_ANONYMOUS is not supported use
	  posix_memalign if possible to allocate the memory pool

2006-08-19 16:26  lennart

	* todo: update todo

2006-08-19 16:25  lennart

	* src/pulsecore/cli-command.c: print per-type memory block
	  statistics on "stat"

2006-08-19 16:25  lennart

	* src/pulsecore/memblock.c, src/pulsecore/memblock.h: generate
	  per-type memory block statistics

2006-08-19 02:24  lennart

	* todo: update todo

2006-08-19 02:23  lennart

	* src/pulsecore/resampler.c: rework the resample to allocate
	  temporary memory with pa_memblock_new() instead of pa_xrealloc()

2006-08-19 02:23  lennart

	* src/modules/module-volume-restore.c: fix a memory leak

2006-08-19 01:23  lennart

	* todo: update todo

2006-08-19 01:21  lennart

	* src/daemon/cmdline.c: add --disable-shm command line option to
	  the daemon

2006-08-19 01:20  lennart

	* src/daemon/daemon.conf.in: add "disable-shm=" to default daemon
	  configuration file

2006-08-19 01:20  lennart

	* src/daemon/daemon-conf.c, src/daemon/daemon-conf.h,
	  src/daemon/main.c: add new "disable-shm" server config option

2006-08-19 01:18  lennart

	* src/pulse/client.conf.in: add default "disable-shm" option to
	  client.conf

2006-08-19 01:18  lennart

	* src/pulse/client-conf.c, src/pulse/client-conf.h,
	  src/pulse/context.c: add new "disable-shm" option to client.conf

2006-08-19 01:16  lennart

	* src/pulsecore/pstream.c: allow importing of external shm data
	  blocks unconditionally, even when local SHM support is disabled

2006-08-19 01:15  lennart

	* src/pulsecore/core.c: deal properly with pa_mempool_new() failing

2006-08-19 01:15  lennart

	* src/pulsecore/shm.c: fix allocation of anonymous memory

2006-08-19 01:14  lennart

	* src/pulsecore/log.c: fix a memory leak

2006-08-18 23:45  lennart

	* todo: update todo

2006-08-18 23:45  lennart

	* src/pulse/context.c, src/pulse/internal.h: enable SHM support on
	  the client side only if both the client and the server run as the
	  same user and the server supports it

2006-08-18 23:44  lennart

	* src/pulsecore/protocol-native.c: activate SHM support on the
	  server side only when new client supports it and when client and
	  server have the same UID.

2006-08-18 23:43  lennart

	* src/pulsecore/pstream-util.h: one s/0/NULL/

2006-08-18 23:42  lennart

	* src/pulsecore/pstream.c: remove export/import objects when SHM is
	  disable for a pa_pstream object

2006-08-18 23:40  lennart

	* src/pulsecore/memblock.c, src/pulsecore/memblock.h: add new
	  function pa_mempool_is_shared() to test whether a memory pool is
	  suitable for SHM data transfers

2006-08-18 21:39  lennart

	* src: hide memblock-test

2006-08-18 21:38  lennart

	* src/daemon/caps.c, src/daemon/cmdline.c, src/daemon/cpulimit.c,
	  src/daemon/daemon-conf.c, src/daemon/main.c,
	  src/modules/alsa-util.c, src/modules/dbus-util.c,
	  src/modules/gconf/module-gconf.c, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-cli.c,
	  src/modules/module-combine.c, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c,
	  src/modules/module-hal-detect.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-rescue-streams.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/sap.c, src/modules/rtp/sdp.c,
	  src/pulse/client-conf-x11.c, src/pulse/client-conf.c,
	  src/pulse/context.c, src/pulse/mainloop-signal.c,
	  src/pulse/mainloop.c, src/pulse/thread-mainloop.c,
	  src/pulse/util.c, src/pulsecore/authkey.c, src/pulsecore/cli.c,
	  src/pulsecore/client.c, src/pulsecore/conf-parser.c,
	  src/pulsecore/core-scache.c, src/pulsecore/core-subscribe.c,
	  src/pulsecore/core-util.c, src/pulsecore/ioline.c,
	  src/pulsecore/ipacl.c, src/pulsecore/memblock.c,
	  src/pulsecore/memblockq.c, src/pulsecore/modinfo.c,
	  src/pulsecore/module.c, src/pulsecore/pdispatch.c,
	  src/pulsecore/pid.c, src/pulsecore/protocol-cli.c,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-http.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-simple.c,
	  src/pulsecore/pstream.c, src/pulsecore/random.c,
	  src/pulsecore/sample-util.c, src/pulsecore/shm.c,
	  src/pulsecore/sink-input.c, src/pulsecore/sink.c,
	  src/pulsecore/socket-client.c, src/pulsecore/socket-server.c,
	  src/pulsecore/socket-util.c, src/pulsecore/sound-file-stream.c,
	  src/pulsecore/sound-file.c, src/pulsecore/source-output.c,
	  src/pulsecore/source.c, src/pulsecore/x11wrap.c,
	  src/utils/pacmd.c, src/utils/pax11publish.c: remove all
	  occurences of
	  
	  pa_logXXX(__FILE__":
	  
	  and replace them by
	  
	  pa_logXXX("

2006-08-18 21:26  lennart

	* src/pulsecore/log.c, src/pulsecore/log.h: rework logging
	  subsystem, to implicitly include __FILE__ in pa_log() calls. In
	  addition we now record the line numbers and function names of
	  pa_log calls. However, those are only shown If $PULSE_LOG_META is
	  set.

2006-08-18 19:57  lennart

	* todo: update todo

2006-08-18 19:57  lennart

	* configure.ac: look for shm_open in -lrt

2006-08-18 19:56  lennart

	* src/Makefile.am, src/tests/memblock-test.c: add new test
	  memblock-test for testing SHM import/export

2006-08-18 19:56  lennart

	* src/tests/mcalign-test.c, src/tests/memblockq-test.c: update
	  tests for new memory manager

2006-08-18 19:55  lennart

	* src/daemon/main.c, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-combine.c,
	  src/modules/module-jack-source.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-source.c,
	  src/modules/module-sine.c, src/modules/module-tunnel.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h, src/pulse/context.c, src/pulse/internal.h,
	  src/pulse/stream.c, src/pulsecore/cli-command.c,
	  src/pulsecore/core-scache.c, src/pulsecore/core.c,
	  src/pulsecore/core.h, src/pulsecore/mcalign.c,
	  src/pulsecore/mcalign.h, src/pulsecore/memblock.c,
	  src/pulsecore/memblock.h, src/pulsecore/memblockq.c,
	  src/pulsecore/memblockq.h, src/pulsecore/memchunk.c,
	  src/pulsecore/memchunk.h, src/pulsecore/protocol-esound.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-simple.c,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/resampler.c, src/pulsecore/resampler.h,
	  src/pulsecore/sample-util.c, src/pulsecore/sample-util.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink.c,
	  src/pulsecore/sound-file-stream.c, src/pulsecore/sound-file.c,
	  src/pulsecore/sound-file.h, src/pulsecore/source-output.c,
	  src/pulsecore/source.c: Rework memory management to allow shared
	  memory data transfer. The central idea
	  is to allocate all audio memory blocks from a per-process memory
	  pool which is
	  available as read-only SHM segment to other local processes.
	  Then, instead of
	  writing the actual audio data to the socket just write references
	  to this
	  shared memory pool.
	  
	  To work optimally all memory blocks should now be of type
	  PA_MEMBLOCK_POOL or
	  PA_MEMBLOCK_POOL_EXTERNAL. The function pa_memblock_new() now
	  generates memory
	  blocks of this type by default.

2006-08-18 19:46  lennart

	* src/pulsecore/shm.c, src/pulsecore/shm.h: add abstracted shared
	  memory API

2006-08-18 19:45  lennart

	* src/pulsecore/pdispatch.c: fix a bad type cast

2006-08-18 19:43  lennart

	* src/pulsecore/hashmap.c, src/pulsecore/hashmap.h: cleanup
	  hashmap.[ch] a little: use hash/compare func prototypes defined
	  in idxset.h, add pa_hashmpa_{get,steal}_first

2006-08-18 19:42  lennart

	* src/pulsecore/idxset.c, src/pulsecore/idxset.h: cleanup
	  idxset.[ch] a little: define proper types for the hash/compare
	  funcs, do ptr->int/int->ptr conversions with clean macros

2006-08-17 20:03  lennart

	* src/pulsecore/hook-list.c: fix a PA_LLIST_HEAD_INIT invocation

2006-08-17 20:03  lennart

	* src/pulsecore/random.h: add missing #include

2006-08-17 20:02  lennart

	* src/pulse/sample.c, src/pulse/sample.h: modify pa_bytes_snprint()
	  to return the string we just wrote to. This should be binary
	  compat with older versions which returned void

2006-08-17 20:01  lennart

	* src/pulsecore/llist.h: make PA_LLIST_HEAD_INIT thread safe

2006-08-15 18:15  lennart

	* src/modules/module-zeroconf-publish.c: use the description field
	  of sinks/sources to name the zeroconf services, instead of the
	  logical name

2006-08-14 08:38  ossman

	* todo: update todo

2006-08-13 20:45  lennart

	* todo: update todo

2006-08-13 20:45  lennart

	* src/modules/module-rescue-streams.c: extend module-rescue-streams
	  to move also source outputs when a source dies

2006-08-13 20:44  lennart

	* src/modules/module-zeroconf-publish.c: fix a segfault when
	  registering a service with avahi fails

2006-08-13 20:44  lennart

	* src/modules/rtp/module-rtp-send.c: create rtp source output on
	  correct source

2006-08-13 20:43  lennart

	* src/pulsecore/dynarray.c: minor optimization

2006-08-13 19:55  lennart

	* src/modules/rtp/module-rtp-send.c, src/pulsecore/cli-text.c,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c,
	  src/pulsecore/protocol-simple.c, src/pulsecore/sink-input.h,
	  src/pulsecore/source-output.c, src/pulsecore/source-output.h:
	  implement hook_source_ouput_new. For this I modified the
	  pa_source_output_new constructor to take a struct similar to what
	  I already did for pa_sink_input_new()

2006-08-13 19:53  lennart

	* src/pulsecore/sink-input.c: split a validity check into two

2006-08-13 19:53  lennart

	* src/pulsecore/source.c: implement hook_source_disconnect

2006-08-13 19:52  lennart

	* src/pulsecore/core.c, src/pulsecore/core.h: define new hooks:
	  hook_source_output_new, hook_source_disconnect

2006-08-13 17:39  lennart

	* todo: update todo

2006-08-13 17:35  lennart

	* src/daemon/default.pa.in: Load module-rescue-streams by default

2006-08-13 17:34  lennart

	* src/Makefile.am, src/modules/module-rescue-streams.c: implement
	  new module "module-rescue-streams" which moves sink inputs away
	  when their sink is removed.

2006-08-13 17:33  lennart

	* src/pulsecore/core.c, src/pulsecore/core.h, src/pulsecore/sink.c:
	  properly implement a pa_sink_disconnect() hook

2006-08-13 17:32  lennart

	* src/modules/module-volume-restore.c: Clean up module description
	  a little

2006-08-13 17:31  lennart

	* src/pulsecore/protocol-native.c: ignore if we recieved a memory
	  block for an invalid stream, since this might happen unwillingly
	  due to the asychnronous nature of the protocol

2006-08-13 17:30  lennart

	* src/pulsecore/sink-input.c, src/pulsecore/sink-input.h: remove
	  pa_sink_input::variable_rate field since it has been folded into
	  pa_sink_input::flags

2006-08-13 16:22  lennart

	* src: hide hook-list-test

2006-08-13 16:21  lennart

	* src/modules/module-volume-restore.c: modify module-volume-restore
	  to change the initial volume of a sink input from a hook instead
	  of an asyncronous subscription event.

2006-08-13 16:19  lennart

	* src/modules/module-combine.c, src/modules/module-sine.c,
	  src/modules/rtp/module-rtp-recv.c, src/pulsecore/cli-text.c,
	  src/pulsecore/client.h, src/pulsecore/core.c,
	  src/pulsecore/core.h, src/pulsecore/module.h,
	  src/pulsecore/play-memblockq.c, src/pulsecore/play-memchunk.c,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c,
	  src/pulsecore/protocol-simple.c, src/pulsecore/sink-input.c,
	  src/pulsecore/sink-input.h, src/pulsecore/sound-file-stream.c:
	  allow hooking into the process of creating playback streams. To
	  implement this I modified the pa_sink_input_new() signature to
	  take a pa_sink_input_new_data structure instead of direct
	  arguments.

2006-08-13 16:14  lennart

	* src/utils/pactl.c: fix bad printf()

2006-08-13 16:13  lennart

	* src/pulsecore/hook-list.c, src/pulsecore/hook-list.h,
	  src/tests/hook-list-test.c: rework hook list stuff once again:
	  change the callback prototype to recieve three data pointers: one
	  to the data for the hook, once for the slot and once for the call

2006-08-13 01:43  lennart

	* src/Makefile.am, src/pulsecore/hook-list.c,
	  src/pulsecore/hook-list.h, src/tests/hook-list-test.c: rework
	  hook list stuff again, and replace macros with real functins. We
	  loose type safety but things are much cleaner now

2006-08-12 23:55  lennart

	* src/tests/hook-list-test.c: update hook list test

2006-08-12 23:55  lennart

	* src/pulsecore/hook-list.h: reall add type safe hook list

2006-08-12 23:35  lennart

	* src/Makefile.am, src/pulsecore/llist.h,
	  src/tests/hook-list-test.c: implement typeafe hook chain

2006-08-12 17:59  lennart

	* src/pulsecore/namereg.h: extend maximum sink/source name length,
	  because HAL UDIs can get ridiculously long

2006-08-12 17:07  lennart

	* todo: update todo

2006-08-12 17:06  lennart

	* src/pulsecore/cli-text.c, src/pulsecore/protocol-native.c: test
	  if sink->monitor_source is set before making use of it

2006-08-12 17:06  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-combine.c, src/modules/module-esound-sink.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-pipe-sink.c, src/modules/module-solaris.c,
	  src/modules/module-waveout.c: make use of
	  pa_sink_used_by()/pa_source_used_by() wherever applicable

2006-08-12 16:50  lennart

	* src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/source.c, src/pulsecore/source.h: add
	  pa_sink_used_by()/pa_source_used_by()

2006-08-12 16:40  lennart

	* todo: categorize todo file

2006-08-12 16:33  lennart

	* src/modules/module-oss-mmap.c: name the sink/source after the
	  device file, just like we already do for the non-mmaped driver

2006-08-12 16:26  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-oss.c: generate default sink/source names from
	  the device files they belong to

2006-08-12 16:02  lennart

	* todo: update todo

2006-08-12 16:02  lennart

	* src/modules/module-oss-mmap.c, src/modules/module-oss.c: handle
	  hot-remeving of OSS devices properly

2006-08-12 16:01  lennart

	* src/modules/oss-util.c: print the device capabilities after
	  opening the device

2006-08-12 15:09  lennart

	* src/modules/oss-util.c: when the requested sample format is not
	  available for OSS devices, print a nice warning and take what we
	  can get instead

2006-08-12 15:08  lennart

	* src/pulsecore/core-subscribe.c: there's no need to queue
	  subscription events if noone is listening, hence don't do it!

2006-08-12 13:18  lennart

	* src/modules/module-hal-detect.c: * only load an OSS driver for
	  the first device of a sound card, similar to what is done for
	  ALSA.
	  * fix a mem leak

2006-08-12 13:17  lennart

	* src/modules/module-oss.c: fix a segfault in module-oss

2006-08-12 12:07  lennart

	* src/modules/dbus-util.c: fix pa_gettimeofday() return value
	  testing

2006-08-12 12:03  lennart

	* todo: update todo

2006-08-12 02:20  lennart

	* todo: update todo

2006-08-12 02:19  lennart

	* src/pulsecore/sink-input.c, src/pulsecore/sink.c,
	  src/pulsecore/source-output.c, src/pulsecore/source.c: clean up
	  event generation a little: suppress unnecessary events and
	  generate new ones on owner change

2006-08-12 02:18  lennart

	* src/pulsecore/core-subscribe.c, src/pulsecore/core-subscribe.h,
	  src/pulsecore/core.c, src/pulsecore/core.h: rework subscription
	  code: try to drop redundant queued events

2006-08-12 02:16  lennart

	* src/pulsecore/module.c: fix a compiler warning

2006-08-12 02:16  lennart

	* src/pulsecore/llist.h: add new macro PA_LLIST_INSERT_AFTER

2006-08-12 01:17  shahms

	* src/modules/module-hal-detect.c: increase module argument buffer
	  size to prevent truncating names

2006-08-12 00:26  lennart

	* todo: update todo

2006-08-12 00:25  lennart

	* src/modules/module-null-sink.c: allow setting the null sink
	  description by a module parameter

2006-08-11 23:58  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-combine.c, src/modules/module-esound-sink.c,
	  src/modules/module-jack-sink.c, src/modules/module-jack-source.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c, src/modules/module-solaris.c,
	  src/modules/module-tunnel.c, src/modules/module-waveout.c,
	  src/modules/module-zeroconf-publish.c: don't set the sink/source
	  descriptions manually, use the new functions
	  pa_{sink,source}_set_description() instead

2006-08-11 23:31  lennart

	* src/pulsecore/sink-input.h, src/pulsecore/sink.h,
	  src/pulsecore/source-output.h, src/pulsecore/source.h: comment
	  which values in pa_{sink,source,sink_input,source_output}
	  structures may be NULL

2006-08-11 17:53  lennart

	* src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/source.c, src/pulsecore/source.h: * introduce new
	  functions pa_sink_set_description() and
	  pa_source_set_description() for changing the description of a
	  sink/source
	  * allow sinks without monitor sources attached

2006-08-11 17:15  lennart

	* todo: update todo

2006-08-11 17:14  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c: shorten
	  sink/source device descriptions a little

2006-08-11 17:12  lennart

	* src/modules/module-hal-detect.c: use the HAL UDI for naming
	  input/output devices

2006-08-11 16:58  lennart

	* src/pulsecore/namereg.c, src/pulsecore/namereg.h: do not export
	  name validity checking routes and apply them only to sink/source
	  names, not sample names

2006-08-11 16:56  lennart

	* src/modules/alsa-util.c: fix bad memory access and a leak when
	  detructing ALSA fd lists

2006-08-11 16:38  lennart

	* src/pulsecore/namereg.c, src/pulsecore/namereg.h: rework name
	  register a litle to only allow "valid" names.

2006-08-11 16:38  lennart

	* configure.ac: Build HAL support only when either OSS or ALSA is
	  available

2006-08-11 16:29  lennart

	* src/modules/module-hal-detect.c: remove OSS specific code from
	  module-hal-detect if HAVE_OSS is not set. Same for ALSA

2006-08-11 15:08  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  ALSA: handle write()/read() errors properly by unloading the
	  driver module. This should fix problems when removing USB audio
	  device while pulseaudio is running.

2006-08-11 15:06  lennart

	* src/modules/alsa-util.c: change order of the ALSA event dispatch
	  code to make sure that the code survives if the event dispatcher
	  frees the ALSA client

2006-08-11 15:05  lennart

	* src/modules/module-hal-detect.c: use the copied udi string as
	  hash key for the device table, because the temporary one is freed
	  when the function exits

2006-08-08 19:26  shahms

	* src/modules/module-hal-detect.c: add HAL support for OSS devices
	  and capability changes

2006-08-07 20:29  shahms

	* src/modules/dbus-util.c, src/modules/module-hal-detect.c: clean
	  up hal patch to use pa_xnew and timeval compatibility wrappers

2006-08-07 16:50  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  try to reduce volume updates in the ALSA sinks/sources: only
	  touch the shadowed hw volme if necessary

2006-08-06 19:14  lennart

	* src/modules/dbus-util.c, src/modules/dbus-util.h,
	  src/modules/module-hal-detect.c: * add SVN $Id$ tags
	  * add a const

2006-08-06 16:16  lennart

	* configure.ac, src/Makefile.am, src/modules/dbus-util.c,
	  src/modules/dbus-util.h, src/modules/module-hal-detect.c: merge
	  HAL support from Shams E. King

2006-08-03 22:34  lennart

	* todo: update todo

2006-08-03 22:33  lennart

	* src/utils/pactl.c: implement "pactl move-source-output"

2006-08-03 22:33  lennart

	* src/pulse/introspect.c, src/pulse/introspect.h: implement
	  pa_context_move_source_output_by_{name,index}()

2006-08-03 22:32  lennart

	* src/pulsecore/protocol-native.c: wrap pa_source_output_move_to()
	  in the native protocol

2006-08-03 22:31  lennart

	* src/pulsecore/cli-command.c: add new CLI command
	  move-source-output as wrapper around pa_source_output_move_to()

2006-08-03 22:30  lennart

	* src/pulsecore/source-output.c, src/pulsecore/source-output.h:
	  Implement pa_source_input_move_to() for moving record streams
	  between sources

2006-08-03 22:29  lennart

	* src/pulsecore/sink-input.c: - don't call pa_sink_notify in
	  pa_sink_input_new() because the virtual methods are not yet
	  initialized at this time
	  - some minor cleanups

2006-08-01 21:04  lennart

	* configure.ac, src/pulse/def.h, src/pulse/introspect.c,
	  src/utils/pacat.c, src/utils/pactl.c, src/utils/paplay.c, todo:
	  bump API and protocol version. Return PA_ERR_NOTSUPPORTED if
	  pa_context_move_sink_input_by_*()is called for servers that don't
	  support it

2006-07-31 21:55  lennart

	* src/utils/pactl.c: add new "move-sink-input" command to pactl

2006-07-31 21:55  lennart

	* src/pulse/introspect.c, src/pulse/introspect.h: wrap
	  PA_COMMAND_MOVE_SINK_INPUT for libpulse

2006-07-31 21:54  lennart

	* src/pulsecore/protocol-native.c: add new native protocol function
	  for moving sink inputs between sinks

2006-07-31 21:54  lennart

	* src/pulsecore/native-common.h: add new commands opcode for moving
	  sink inputs and source outputs

2006-07-31 21:53  lennart

	* src/pulsecore/module.c: deal properly with recursive module
	  unloading

2006-07-31 21:53  lennart

	* src/pulsecore/idxset.c: fix bad memory access if a non-existing
	  entry shall be removed from a pa_idxset by index

2006-07-29 17:42  lennart

	* src/modules/gconf/module-gconf.c: fix module-gconf initialization

2006-07-29 17:20  lennart

	* src/pulse/operation.c: don't hit an assetr if there are
	  operations outstanding when the pa_context is destroyed

2006-07-29 15:34  lennart

	* src/daemon/caps.c: fix two typos (pierre, have you been sleeping?
	  next time please the comments wrong but the code right, not the
	  other way round! ;-))

2006-07-29 15:07  lennart

	* src/pulsecore/cli-command.c: add new CLI function
	  "move-sink-input" as wrapper around pa_sink_input_move_to()

2006-07-29 15:06  lennart

	* src/pulsecore/sink-input.c, src/pulsecore/sink-input.h: *
	  implement "hot" moving of playback streams between sinks
	  (pa_sink_input_move_to()).
	  * optimize the adjusting of the volume in pa_sink_input_peek() a
	  little

2006-07-29 15:04  lennart

	* src/pulsecore/play-memblockq.c: free the memblockq if we decide
	  not to play it

2006-07-29 15:03  lennart

	* src/pulsecore/memblockq.c: if the memblockq is empty, return -1
	  in all cases

2006-07-29 15:02  lennart

	* src/pulse/sample.c: fix calculation of pa_usec_to_bytes, to make
	  sure that it never returns fractions of a frame size

2006-07-29 15:02  lennart

	* src/utils/pacat.c: handle EOF correctly if it is read before the
	  stream was created

2006-07-28 23:29  lennart

	* src/pulsecore/protocol-native.c: for the playing field of
	  pa_timing_info use pa_sink_input::state == PA_SINK_INPUT_RUNNING.
	  This means that this variable will now refer to the current state
	  and not to the expected future state, which is probably more what
	  clients expect.

2006-07-28 23:27  lennart

	* src/pulsecore/sink-input.c, src/pulsecore/sink-input.h: fold the
	  seperate variable pa_sink_input::playing into
	  pa_sink_input::state as state PA_SINK_INPUT_DRAINED. The
	  following mappings hold:
	  
	  old PA_SINK_RUNNING + playing set = new PA_SINK_RUNNING
	  old PA_SINK_RUNNING + playing not set = new PA_SINK_DRAINED

2006-07-28 22:52  lennart

	* src/Makefile.am, src/pulsecore/play-memblockq.c,
	  src/pulsecore/play-memblockq.h: introduce pa_play_memblockq()
	  which creates a playback stream and passes the data from the
	  memblockq to it. after that is done, frees the memblockq

2006-07-27 18:40  lennart

	* todo: update todo

2006-07-27 18:35  lennart

	* src/daemon/default.pa.in: load module-gconf in default install

2006-07-27 18:02  lennart

	* src/pulsecore/namereg.c: introduce three virtual sink/source
	  names: @DEFAULT_SINK@, @DEFAULT_SOURCE@, @DEFAULT_MONITOR@.
	  Especially the latter is useful for connecting to the monitor
	  source of the default sink.

2006-07-27 16:51  lennart

	* src/modules/gconf/module-gconf.c: if possible do not unload
	  already loaded modules when the gconf settings change. instead
	  try to reuse already loaded modules as much as possible

2006-07-27 16:50  lennart

	* src/modules/gconf/gconf-helper.c: because gconf doesn't provide
	  real transactions we emulate our own with a "locked" gconf key

2006-07-27 16:49  lennart

	* src/pulse/mainloop.c: remove superfluous code

2006-07-26 22:39  lennart

	* src/pulse/mainloop.c: remove two superfluous lines

2006-07-26 22:39  lennart

	* src/pulse/glib-mainloop.c, src/pulse/mainloop.c: mainloop fixes:
	  when disabling time events when dispatching them, make sure to
	  adjust the cache time event and enabled time event counters

2006-07-26 18:28  lennart

	* src/modules/gconf/module-gconf.c: add some protection that the
	  gconf helper process will be killed when the daemon process dies.
	  make sure the gconf helper process doesn't keep open file
	  descriptors belonging to the daemon; if gconf helper path

2006-07-26 17:46  lennart

	* configure.ac: add missing configure.ac checks for module-gconf

2006-07-26 17:36  lennart

	* src, src/Makefile.am, src/modules/gconf,
	  src/modules/gconf/Makefile, src/modules/gconf/gconf-helper.c,
	  src/modules/gconf/module-gconf.c: add new module "module-gconf"
	  which reads configuration information from gconf. this will be
	  used in my upcoming paconf module

2006-07-25 20:51  lennart

	* src/daemon/cmdline.c, src/daemon/daemon-conf.c,
	  src/daemon/daemon-conf.h, src/daemon/daemon.conf.in,
	  src/daemon/main.c: add new command line option --no-cpu-limit.
	  This is useful when running PulseAudio in valgrind's massif or
	  callgrind tools

2006-07-25 20:39  lennart

	* src/pulse/mainloop.c: Results of profiling PulseAudio with
	  valgrind's callgrind module: rework the default event loop
	  implementation to use PA_LLIST_xxx instead of pa_idxset; don't
	  generate weakeup events if we aren't in STATE_POLLING; minimize
	  dispatching of io events; cache next time event instead of
	  traversing the list of time events on every event loop iteration;
	  other optimizations

2006-07-25 20:10  lennart

	* src/pulsecore/tagstruct.c: split a few asserts

2006-07-25 20:10  lennart

	* src/pulsecore/idxset.c: split a few assert()s

2006-07-25 20:09  lennart

	* src/pulse/glib-mainloop.c: add a few more g_assert()s and change
	  all assert()s to g_assert()s

2006-07-24 20:03  lennart

	* autogen.sh: add autogen.sh for jhbuild (for you, elmarco!)

2006-07-24 17:48  lennart

	* configure.ac: bump version and sonames

2006-07-23 22:36  lennart

	* src/Makefile.am: add massif target to Makefile

2006-07-23 22:35  lennart

	* src/pulsecore/hashmap.c, src/pulsecore/idxset.c: as a result of
	  memory profiling with valgrind/massif: decrease default hash
	  table size from 1024 to 127. the hashtables are sparsely filled
	  most of the time, so there is no point in allocating to much
	  memory by default.

2006-07-23 19:23  lennart

	* todo: update todo

2006-07-22 00:54  lennart

	* src/pulse/glib-mainloop.c: fix horribly broken glib timeout event
	  handling

2006-07-21 21:19  ossman

	* libpulse-browse.pc.in, libpulse-mainloop-glib.pc.in,
	  libpulse-simple.pc.in, libpulse.pc.in: Use proper @libdir@ in
	  pc.in files to handle x86_64 machines.

2006-07-21 19:59  lennart

	* src/daemon/daemon-conf.c, src/daemon/daemon.conf.in: raise the
	  default value for RLIMIT_NOFILE to 200 since 25 is apparently too
	  small if every single GNOME apps thinks it needs to create its
	  own server connection!

2006-07-20 23:21  ossman

	* src/Makefile.am, src/pulsecore/ipacl.c, src/tests/ipacl-test.c:
	  Get ACL:s to work on Win32.

2006-07-20 23:12  lennart

	* src/pulse/client.conf.in: remove access group setting from
	  default client.conf

2006-07-20 23:04  lennart

	* src/Makefile.am: fix a few @@ replacments

2006-07-20 22:58  lennart

	* src/tests/ipacl-test.c: even more FreeBSD portability (thanks
	  Flameeyes, again!)

2006-07-20 22:46  lennart

	* src/pulsecore/protocol-native.c: add missing #ifdef HAVE_CREDS
	  (thanks, Flameeyes)

2006-07-20 22:44  lennart

	* src/pulsecore/ipacl.c: some more FreeBSD compat from Flameeyes

2006-07-20 21:48  lennart

	* configure.ac: bump release and sonames

2006-07-20 21:28  lennart

	* src/pulse/client-conf.c, src/pulse/client-conf.h,
	  src/pulse/context.c: remove configurable client access group,
	  since can never work on Linux anway, since SCM_CREDENTAILS
	  doesn't allow sending supplementary GIDs

2006-07-20 18:43  lennart

	* todo: update todo

2006-07-20 18:43  lennart

	* src/Makefile.am, src/modules/module-protocol-stub.c,
	  src/pulsecore/iochannel.c, src/pulsecore/iochannel.h,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c:
	  implement "auth-ip-acl=" in the native and esound protocols

2006-07-20 16:56  lennart

	* src/Makefile.am: actually ship src/pulsecore/creds.h in the
	  tarballs

2006-07-20 16:48  lennart

	* src, src/Makefile.am, src/pulsecore/ipacl.c,
	  src/pulsecore/ipacl.h, src/tests/ipacl-test.c: add IP address ACL
	  subsystem

2006-07-20 13:28  ossman

	* src/daemon/daemon-conf.c, src/daemon/main.c: Fix incorrect call
	  to nonexistant pa_log_warning().

2006-07-20 13:24  ossman

	* src/daemon/main.c: Only warn when running as root and not
	  --system.

2006-07-20 13:24  ossman

	* src/daemon/main.c: Centralise check if we're running as root.

2006-07-20 13:19  ossman

	* src/daemon/caps.c, src/daemon/main.c: Move check for SUID into
	  the caps functions.

2006-07-20 13:16  ossman

	* src/daemon/main.c: Handle user switch in a more platform
	  independent manner.

2006-07-20 13:07  ossman

	* src/daemon/daemon-conf.c: Make sure parse_rlimit is only used
	  when rlimits are supported.

2006-07-20 01:25  lennart

	* src/daemon/daemon-conf.c, src/daemon/daemon-conf.h,
	  src/daemon/daemon.conf.in, src/daemon/main.c, todo: add support
	  to set resource limits for the daemon and set some of them to
	  some sane values

2006-07-20 00:52  lennart

	* src/pulsecore/creds.h: undo r1111 in some way: include
	  sys/socket.h and sys/un.h but wrap it in #ifdef
	  HAVE_xxx_H. This should be safe because config.h should be the
	  first included
	  header in all .c files and creds.h is never included by any
	  external tools

2006-07-20 00:28  ossman

	* src/daemon/main.c: Add missing header.

2006-07-20 00:21  ossman

	* src/daemon/main.c, src/modules/module-protocol-stub.c,
	  src/pulse/context.c, src/pulsecore/core-util.c: Make -1 mean
	  "current group/user" so that some platform dependent calls
	  can be centralised.

2006-07-20 00:13  ossman

	* src/pulse/context.c, src/pulsecore/pstream.c: Protect platform
	  dependent headers with ifdefs.

2006-07-20 00:12  ossman

	* src/pulsecore/creds.h: Remove unneeded headers.

2006-07-19 23:16  lennart

	* src/daemon/main.c: add a few comments

2006-07-19 21:48  lennart

	* src/daemon/daemon-conf.c, src/daemon/main.c,
	  src/modules/module-jack-sink.c, src/modules/module-jack-source.c,
	  src/modules/module-match.c, src/modules/module-protocol-stub.c,
	  src/modules/module-tunnel.c, src/modules/module-volume-restore.c,
	  src/pulse/client-conf.c, src/pulse/context.c,
	  src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/creds.h, src/pulsecore/iochannel.c,
	  src/pulsecore/iochannel.h, src/pulsecore/pdispatch.c,
	  src/pulsecore/pdispatch.h, src/pulsecore/protocol-native.c,
	  src/pulsecore/pstream-util.c, src/pulsecore/pstream-util.h,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/socket-server.c, todo: * add new function
	  pa_check_in_group()
	  * abstract credential APis a little bit by introducing HAVE_CREDS
	  and a structure pa_creds
	  * rework credential authentication
	  * fix module-volume-restore and friends for usage in system-wide
	  instance
	  * remove loopback= argument from moulde-*-protocol-tcp since it
	  is a superset of listen= and usually a bad idea anyway since the
	  user shouldn't load the TCP module at all if he doesn't want
	  remote access
	  * rename a few variables in the jack modules to make sure they
	  don't conflict with symbols defined in the system headers
	  * add server address for system-wide daemons to the default
	  server list for the the client libs
	  * update todo

2006-07-19 18:14  lennart

	* src/daemon/default.pa.in, src/pulse/context.c: use access group
	  dedclared in ~/.pulse/client.conf instead of PA_ACCESS_GROUP

2006-07-19 18:11  lennart

	* src/daemon/daemon.conf.in, src/daemon/esdcompat.in,
	  src/pulse/client.conf.in: update @@ tokens according to recent
	  Makefile.am change

2006-07-19 18:08  lennart

	* src/Makefile.am: fix sed scripts according to #define renames

2006-07-19 17:44  lennart

	* bootstrap.sh, configure.ac, src/Makefile.am,
	  src/daemon/cmdline.c, src/daemon/daemon-conf.c,
	  src/daemon/daemon-conf.h, src/daemon/daemon.conf.in,
	  src/daemon/main.c, src/modules/module-match.c,
	  src/modules/module-protocol-stub.c, src/modules/module-tunnel.c,
	  src/pulse/client-conf.c, src/pulse/client-conf.h,
	  src/pulse/context.c, src/pulsecore/core-util.c,
	  src/pulsecore/core-util.h, src/pulsecore/core.c,
	  src/pulsecore/core.h, src/pulsecore/iochannel.c,
	  src/pulsecore/iochannel.h, src/pulsecore/pdispatch.c,
	  src/pulsecore/pdispatch.h, src/pulsecore/pid.c,
	  src/pulsecore/protocol-native.c, src/pulsecore/pstream-util.c,
	  src/pulsecore/pstream-util.h, src/pulsecore/pstream.c,
	  src/pulsecore/pstream.h: * add new --system command line
	  parameter to the daemon for running PulseAudio as system-wide
	  instance
	  * add PA_ prefixes to all global #defines
	  * modify auth-by-creds: define a new group "pulse-access" which
	  is used for authentication
	  * add proper privilige dropping when running in --system mode
	  * create runtime directory once on startup and not by each module
	  seperately

2006-07-18 19:53  lennart

	* Makefile.am, configure.ac, libpulse-mainloop-glib12.pc.in,
	  src/Makefile.am, src/pulse/glib-mainloop.h,
	  src/pulse/glib12-mainloop.c, src/tests/mainloop-test.c: remove
	  glib 1.2 adapter. It started to bitrot and wasn't used by
	  anything anyway.

2006-07-18 19:50  lennart

	* src/pulse/def.h: add two more \since

2006-07-18 19:19  lennart

	* src/modules/module-detect.c: fix module-detect on FreeBSD (patch
	  from Diego "Flameeyes" Pettenó)

2006-07-18 18:52  lennart

	* src/pulse/glib-mainloop.c: turn the glib adapter into a single
	  GSource instead of creating a bunch of seperate GSources for each
	  event

2006-07-18 18:51  lennart

	* src/pulse/mainloop-api.h: define proper typdefs for callback
	  prototypes

2006-07-17 21:20  lennart

	* src/pulsecore/pipe.c, src/pulsecore/pipe.h, src/pulsecore/poll.c,
	  src/pulsecore/poll.h: change licensing blurb form "Library GPL"
	  to "Lesser GPL" on request of Loic Minier. Effectively this means
	  using the same license blurb like in all other source files.

2006-07-17 11:42  ossman

	* src/pulsecore/pstream.c: Forgot to protect one access to
	  with_creds with an ifdef.

2006-07-17 11:26  ossman

	* src/pulse/context.c, src/pulsecore/core-util.c: Restore SIGPIPE
	  warning when the platform doesn't have MSG_NOSIGNAL.

2006-07-16 23:20  lennart

	* configure.ac, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/sap.c, src/modules/rtp/sdp.c, src/utils/padsp.c:
	  make pulseaudio compile again on FreeBSD (patch from Diego
	  "Flameeyes" Petteno)

2006-07-16 17:42  lennart

	* todo: todo

2006-07-16 17:38  lennart

	* configure.ac: show summary after "configure" has run (closes:
	  #22)

2006-07-16 17:29  lennart

	* src/utils/pactl.c: show value of
	  PA_SINK_HARDWARE/PA_SOURCE_HARDWARE in pactl

2006-07-16 17:28  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-solaris.c, src/modules/module-waveout.c: set
	  is_hardware flag for a few hw plugins

2006-07-16 17:28  lennart

	* src/pulse/def.h, src/pulsecore/protocol-native.c: add new
	  PA_SOURCE_HARDWARE/PA_SINK_HARDWARE flag

2006-07-16 17:26  lennart

	* src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/source.c, src/pulsecore/source.h: add a new boolean
	  variable is_hardware to pa_sink/pa_source to denote wether the
	  specific device is a hardware device or virtual/software

2006-07-15 12:40  lennart

	* todo: update todo

2006-07-14 23:59  lennart

	* src/modules/module-null-sink.c: improve latency calculation of
	  NULL sink

2006-07-14 23:08  lennart

	* todo: update todo

2006-07-14 23:06  lennart

	* src/pulse/context.c: remove checking for SIGPIPE blocking from
	  client code. Because we use
	  send(,,MSG_NOSIGNAL) for most socket writes now the reason for
	  SIGPIPE blocking
	  is no longer give. We keep this check for the server side
	  however, because
	  pipes create SIGPIPE too but cannot be used with MSG_NOSIGNAL.
	  Some modules use
	  pipes for internal and external communication.

2006-07-14 23:00  lennart

	* src/pulsecore/pstream.c: don't send SCM_CREDENTIALS on every
	  sendmsg(), instead do it only on handshake

2006-07-14 23:00  lennart

	* src/pulsecore/iochannel.c: don't set MSG_NOSIGNAL for recvmsg(),
	  since it doesn't make sense there

2006-07-14 22:42  lennart

	* src/daemon/cpulimit.c, src/daemon/main.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-jack-sink.c, src/modules/module-jack-source.c,
	  src/modules/module-mmkbd-evdev.c, src/modules/module-oss.c,
	  src/pulse/mainloop-signal.c, src/pulse/mainloop.c,
	  src/pulse/xmalloc.c, src/pulsecore/authkey.c,
	  src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/iochannel.c, src/pulsecore/pid.c,
	  src/pulsecore/random.c, src/tests/mcalign-test.c: try to use
	  send(,,MSG_NOSIGNAL) instead of write() wherever possible (which
	  will allow us to drop the SIGPIPE check). Cache the results of
	  the last
	  write()/send() to make sure that we do not issue more than
	  necessary system
	  calls.

2006-07-14 10:20  lennart

	* todo: remove vi'ism

2006-07-14 10:19  lennart

	* todo: update todo

2006-07-14 10:08  ossman

	* src/Makefile.am: Make sure the win32 default conf gets shipped.

2006-07-14 00:19  lennart

	* src, src/Makefile.am, src/tests/get-binary-name-test.c: add new
	  test get-binary-name-test for testing pa_get_binary_name()

2006-07-14 00:18  lennart

	* src/utils/padsp.c: Don't call pa_path_get_filename() anymore
	  since it is implicitly called by pa_get_binary_name() anyway

2006-07-14 00:17  lennart

	* configure.ac, src/pulse/util.c: * fall back to prctl(PR_GET_NAME)
	  in pa_get_binary_name() if readlink() fails
	  * call pa_path_get_filename() in all cases before returning in
	  pa_get_binary_name(). We already did so on Win32, but didn't on
	  Linux.

2006-07-13 23:12  lennart

	* src/pulsecore/avahi-wrap.c: support time events with NULL
	  timevals which are OK in avahi, but not in PA. This makes
	  padevchooser actually work on top of the new avahi browsing stuff

2006-07-13 23:10  lennart

	* todo: update todo

2006-07-13 18:23  lennart

	* todo: remove avahi/howl item from todo list

2006-07-13 17:44  lennart

	* src/modules/howl-wrap.c, src/modules/howl-wrap.h: remove
	  howl-wrap.[ch]

2006-07-13 17:44  lennart

	* Makefile.am, configure.ac: remove HOWL snippet from configure
	  script

2006-07-13 17:35  lennart

	* src/utils/pabrowse.c: * add proper error handling to pabrowse.c
	  * properly destroy pa_browser object on exit

2006-07-13 17:34  lennart

	* doxygen/doxygen.conf.in: add browser.h to doxygen docs

2006-07-13 17:33  lennart

	* src/Makefile.am, src/pulse/browser.c, src/pulse/browser.h,
	  src/pulsecore/avahi-wrap.h: * port libpulse-browse to use the
	  native avahi API instead of the HOWL cruft
	  * add new function pa_browser_set_error_callback()
	  * add doxygen docs to browser.h

2006-07-13 15:54  lennart

	* src/Makefile.am, src/modules/module-zeroconf-publish.c,
	  src/pulsecore/avahi-wrap.c, src/pulsecore/avahi-wrap.h: update
	  module-zeroconf-publish to make use of the native AVAHI API,
	  instead of HOWL

2006-07-13 15:52  lennart

	* src/pulse/cdecl.h, src/pulsecore/gccmacro.h: make sure gccmacro.h
	  and cdecl.h may be included at the same time as those headers
	  from the avahi project

2006-07-13 15:51  lennart

	* configure.ac: check for avahi in configure.ac

2006-07-10 17:56  lennart

	* todo: mark HAL for shams king

2006-07-08 13:25  lennart

	* Makefile.am, configure.ac, doc, todo: * remove doc/ directory
	  * move doc/todo to root dir

2006-07-08 11:29  ossman

	* Makefile.am, libtool.m4, ltdl.m4: Remove some unused m4 files.

2006-07-08 10:51  ossman

	* src/Makefile.am: Fix typo.

2006-07-08 10:40  lennart

	* doc: unhide a few files

2006-07-07 16:05  lennart

	* ., Makefile.am, README, configure.ac, doc/FAQ.html.in,
	  doc/Makefile.am, doc/README.html.in, doc/cli.html.in,
	  doc/daemon.html.in, doc/modules.html.in, doc/style.css: remove
	  all docs from tarball since they are now available on
	  pulseaudio.org

2006-07-07 14:36  lennart

	* doc/README.html.in: s/avahi/pulseuaiod/

2006-07-07 12:59  lennart

	* doc/README.html.in: replace remaining ML refs to polyp

2006-07-07 12:53  lennart

	* doc/README.html.in: fix mailman URL

2006-07-07 12:45  lennart

	* doc/README.html.in: update readme for 0.9.2

2006-06-30 08:16  ossman

	* src/daemon/daemon-conf.c, src/pulse/client-conf.c: Make sure we
	  print the file name we actually use.

2006-06-21 16:36  lennart

	* src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c:
	  increase the maxium number of concurrent esd and native
	  connections

2006-06-21 14:05  lennart

	* src/pulse/browser.c: include config.h in browser.c (closes #20)

2006-06-21 00:18  lennart

	* src/pulse/stream.c: only interpolate when the last timing info
	  told us the stream is indeed playing

2006-06-20 22:27  lennart

	* configure.ac, doc/README.html.in: bump version number

2006-06-20 21:23  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  fix segfault when module-alsa-source fails to load

2006-06-20 16:43  ossman

	* src/utils/padsp.c: Fix handling of the io flags in duplex mode.

2006-06-20 15:45  ossman

	* src/utils/padsp.c: Warn when applications use
	  SNDCTL_DSP_GET[IO]PTR even when they shouldn't.

2006-06-20 15:36  ossman

	* src/utils/padsp.c: Make fix_metrics() exit early so that it
	  doesn't spam the output needlessly.

2006-06-20 14:26  ossman

	* src/tests/interpol-test.c: Make sure we do not use
	  pthread_yield() on platforms that do not have them.

2006-06-20 14:22  ossman

	* acinclude.m4: Check for pthread_yield() as not all platforms have
	  that.

2006-06-20 13:49  ossman

	* src/tests/interpol-test.c: Make interpol-test build on Win32 and
	  non-pthread systems.

2006-06-20 13:02  ossman

	* doc/modules.html.in, src/daemon/default.pa.in,
	  src/daemon/esdcompat.in, src/modules/rtp/module-rtp-send.c,
	  src/pulse/client.conf.in, src/utils/padsp: Fix the final few
	  occurences of polyp.

2006-06-19 23:56  lennart

	* configure.ac, doc/FAQ.html.in, doc/modules.html.in,
	  src/Makefile.am, src/daemon/daemon-conf.c,
	  src/modules/module-x11-publish.c, src/pulse/client-conf-x11.c,
	  src/pulse/client-conf.c, src/pulsecore/core-util.c,
	  src/pulsecore/log.c, src/utils/padsp.c, src/utils/pax11publish.c:
	  s/POLYP/PULSE/g

2006-06-19 23:52  lennart

	* doc/FAQ.html.in, doc/README.html.in, doc/cli.html.in,
	  doc/daemon.html.in, doc/modules.html.in: update docs

2006-06-19 23:51  lennart

	* src/daemon/daemon-conf.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-match.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-zeroconf-publish.c, src/pulse/browser.c,
	  src/pulse/client-conf.c, src/pulse/client-conf.h,
	  src/pulse/context.h, src/pulse/def.h, src/pulse/introspect.h,
	  src/pulse/mainloop-api.h, src/pulsecore/cli.c,
	  src/pulsecore/core-error.c, src/pulsecore/core-util.c,
	  src/pulsecore/core.h, src/pulsecore/native-common.h: * more
	  s/pulseaudio/PulseAudio/ replacements
	  * name the per-user dir ~/.pulse (instead of .pulseaudio), just
	  like /etc/pulse/

2006-06-19 23:06  lennart

	* src/pulse/pulseaudio.h: update references to the pkg-config files
	  in the docs

2006-06-19 23:00  lennart

	* Makefile.am, configure.ac, libpulse-glib-mainloop.pc.in,
	  libpulse-glib12-mainloop.pc.in, libpulse-mainloop-glib.pc.in,
	  libpulse-mainloop-glib12.pc.in, src/pulse/pulseaudio.h: name the
	  pkg-config files after the library names

2006-06-19 22:11  lennart

	* src/daemon/daemon-conf.h, src/modules/module-esound-sink.c,
	  src/modules/module-x11-publish.c, src/pulse/context.h,
	  src/pulse/introspect.h, src/pulse/pulseaudio.h,
	  src/pulse/sample.h, src/pulse/stream.h,
	  src/pulse/thread-mainloop.h, src/pulse/version.h.in,
	  src/pulse/volume.h, src/pulsecore/memblock.h,
	  src/pulsecore/modinfo.h, src/utils/pacat.c, src/utils/pacmd.c,
	  src/utils/pactl.c, src/utils/padsp, src/utils/padsp.c,
	  src/utils/paplay.c, src/utils/pax11publish.c: replace a few
	  remaining uppercase "Polypaudio" occurences with "PulseAudio"

2006-06-19 22:03  lennart

	* LICENSE, src: hide pulseadudio binary from SVN

2006-06-19 21:55  lennart

	* src/pulse/polypaudio.h, src/pulse/pulseaudio.h: rename
	  polypaudio.h to pulseaudio.h

2006-06-19 21:53  lennart

	* LICENSE, Makefile.am, bootstrap.sh, configure.ac,
	  doc/FAQ.html.in, doc/Makefile.am, doc/README.html.in,
	  doc/cli.html.in, doc/daemon.html.in, doc/modules.html.in,
	  doc/style.css, doxygen/Makefile.am, doxygen/doxygen.conf.in,
	  libpulse-browse.pc.in, libpulse-glib-mainloop.pc.in,
	  libpulse-glib12-mainloop.pc.in, libpulse-simple.pc.in,
	  libpulse.pc.in, polyplib-browse.pc.in,
	  polyplib-glib-mainloop.pc.in, polyplib-glib12-mainloop.pc.in,
	  polyplib-simple.pc.in, polyplib.pc.in, src/Makefile.am,
	  src/daemon/Makefile, src/daemon/caps.c, src/daemon/caps.h,
	  src/daemon/cmdline.c, src/daemon/cmdline.h,
	  src/daemon/cpulimit.c, src/daemon/cpulimit.h,
	  src/daemon/daemon-conf.c, src/daemon/daemon-conf.h,
	  src/daemon/daemon.conf.in, src/daemon/default.pa.in,
	  src/daemon/default.pa.win32, src/daemon/dumpmodules.c,
	  src/daemon/dumpmodules.h, src/daemon/esdcompat.in,
	  src/daemon/main.c, src/depmod.py, src/modules/Makefile,
	  src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/howl-wrap.c, src/modules/howl-wrap.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-cli.c, src/modules/module-combine.c,
	  src/modules/module-defs.h.m4, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/modules/oss-util.h, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h, src/modules/rtp/sap.c,
	  src/modules/rtp/sap.h, src/modules/rtp/sdp.c,
	  src/modules/rtp/sdp.h, src/polyp, src/polypcore, src/pulse,
	  src/pulse/browser.c, src/pulse/browser.h, src/pulse/cdecl.h,
	  src/pulse/channelmap.c, src/pulse/channelmap.h,
	  src/pulse/client-conf-x11.c, src/pulse/client-conf-x11.h,
	  src/pulse/client-conf.c, src/pulse/client-conf.h,
	  src/pulse/client.conf.in, src/pulse/context.c,
	  src/pulse/context.h, src/pulse/def.h, src/pulse/error.c,
	  src/pulse/error.h, src/pulse/glib-mainloop.c,
	  src/pulse/glib-mainloop.h, src/pulse/glib12-mainloop.c,
	  src/pulse/internal.h, src/pulse/introspect.c,
	  src/pulse/introspect.h, src/pulse/mainloop-api.c,
	  src/pulse/mainloop-api.h, src/pulse/mainloop-signal.c,
	  src/pulse/mainloop-signal.h, src/pulse/mainloop.c,
	  src/pulse/mainloop.h, src/pulse/operation.c,
	  src/pulse/operation.h, src/pulse/polypaudio.h,
	  src/pulse/sample.c, src/pulse/sample.h, src/pulse/scache.c,
	  src/pulse/scache.h, src/pulse/simple.c, src/pulse/simple.h,
	  src/pulse/stream.c, src/pulse/stream.h, src/pulse/subscribe.c,
	  src/pulse/subscribe.h, src/pulse/thread-mainloop.c,
	  src/pulse/thread-mainloop.h, src/pulse/timeval.c,
	  src/pulse/timeval.h, src/pulse/utf8.h, src/pulse/util.c,
	  src/pulse/util.h, src/pulse/version.h.in, src/pulse/volume.c,
	  src/pulse/volume.h, src/pulse/xmalloc.c, src/pulse/xmalloc.h,
	  src/pulsecore, src/pulsecore/Makefile,
	  src/pulsecore/authkey-prop.c, src/pulsecore/authkey-prop.h,
	  src/pulsecore/authkey.c, src/pulsecore/authkey.h,
	  src/pulsecore/autoload.c, src/pulsecore/autoload.h,
	  src/pulsecore/cli-command.c, src/pulsecore/cli-command.h,
	  src/pulsecore/cli-text.c, src/pulsecore/cli-text.h,
	  src/pulsecore/cli.c, src/pulsecore/cli.h, src/pulsecore/client.c,
	  src/pulsecore/client.h, src/pulsecore/conf-parser.c,
	  src/pulsecore/conf-parser.h, src/pulsecore/core-def.h,
	  src/pulsecore/core-error.c, src/pulsecore/core-error.h,
	  src/pulsecore/core-scache.c, src/pulsecore/core-scache.h,
	  src/pulsecore/core-subscribe.c, src/pulsecore/core-subscribe.h,
	  src/pulsecore/core-util.c, src/pulsecore/core-util.h,
	  src/pulsecore/core.c, src/pulsecore/core.h,
	  src/pulsecore/dllmain.c, src/pulsecore/dynarray.c,
	  src/pulsecore/dynarray.h, src/pulsecore/endianmacros.h,
	  src/pulsecore/esound.h, src/pulsecore/gccmacro.h,
	  src/pulsecore/hashmap.c, src/pulsecore/hashmap.h,
	  src/pulsecore/idxset.c, src/pulsecore/idxset.h,
	  src/pulsecore/inet_ntop.c, src/pulsecore/inet_pton.c,
	  src/pulsecore/iochannel.c, src/pulsecore/iochannel.h,
	  src/pulsecore/ioline.c, src/pulsecore/ioline.h,
	  src/pulsecore/llist.h, src/pulsecore/log.c, src/pulsecore/log.h,
	  src/pulsecore/mcalign.c, src/pulsecore/mcalign.h,
	  src/pulsecore/memblock.c, src/pulsecore/memblock.h,
	  src/pulsecore/memblockq.c, src/pulsecore/memblockq.h,
	  src/pulsecore/memchunk.c, src/pulsecore/memchunk.h,
	  src/pulsecore/modargs.c, src/pulsecore/modargs.h,
	  src/pulsecore/modinfo.c, src/pulsecore/modinfo.h,
	  src/pulsecore/module.c, src/pulsecore/module.h,
	  src/pulsecore/namereg.c, src/pulsecore/namereg.h,
	  src/pulsecore/native-common.h, src/pulsecore/packet.c,
	  src/pulsecore/packet.h, src/pulsecore/parseaddr.c,
	  src/pulsecore/parseaddr.h, src/pulsecore/pdispatch.c,
	  src/pulsecore/pdispatch.h, src/pulsecore/pid.c,
	  src/pulsecore/pid.h, src/pulsecore/pipe.c, src/pulsecore/pipe.h,
	  src/pulsecore/play-memchunk.c, src/pulsecore/play-memchunk.h,
	  src/pulsecore/poll.c, src/pulsecore/poll.h,
	  src/pulsecore/props.c, src/pulsecore/props.h,
	  src/pulsecore/protocol-cli.c, src/pulsecore/protocol-cli.h,
	  src/pulsecore/protocol-esound.c, src/pulsecore/protocol-esound.h,
	  src/pulsecore/protocol-http.c, src/pulsecore/protocol-http.h,
	  src/pulsecore/protocol-native.c, src/pulsecore/protocol-native.h,
	  src/pulsecore/protocol-simple.c, src/pulsecore/protocol-simple.h,
	  src/pulsecore/pstream-util.c, src/pulsecore/pstream-util.h,
	  src/pulsecore/pstream.c, src/pulsecore/pstream.h,
	  src/pulsecore/queue.c, src/pulsecore/queue.h,
	  src/pulsecore/random.c, src/pulsecore/random.h,
	  src/pulsecore/resampler.c, src/pulsecore/resampler.h,
	  src/pulsecore/sample-util.c, src/pulsecore/sample-util.h,
	  src/pulsecore/sconv-s16be.c, src/pulsecore/sconv-s16be.h,
	  src/pulsecore/sconv-s16le.c, src/pulsecore/sconv-s16le.h,
	  src/pulsecore/sconv.c, src/pulsecore/sconv.h,
	  src/pulsecore/sink-input.c, src/pulsecore/sink-input.h,
	  src/pulsecore/sink.c, src/pulsecore/sink.h,
	  src/pulsecore/sioman.c, src/pulsecore/sioman.h,
	  src/pulsecore/socket-client.c, src/pulsecore/socket-client.h,
	  src/pulsecore/socket-server.c, src/pulsecore/socket-server.h,
	  src/pulsecore/socket-util.c, src/pulsecore/socket-util.h,
	  src/pulsecore/sound-file-stream.c,
	  src/pulsecore/sound-file-stream.h, src/pulsecore/sound-file.c,
	  src/pulsecore/sound-file.h, src/pulsecore/source-output.c,
	  src/pulsecore/source-output.h, src/pulsecore/source.c,
	  src/pulsecore/source.h, src/pulsecore/strbuf.c,
	  src/pulsecore/strbuf.h, src/pulsecore/strlist.c,
	  src/pulsecore/strlist.h, src/pulsecore/tagstruct.c,
	  src/pulsecore/tagstruct.h, src/pulsecore/tokenizer.c,
	  src/pulsecore/tokenizer.h, src/pulsecore/x11prop.c,
	  src/pulsecore/x11prop.h, src/pulsecore/x11wrap.c,
	  src/pulsecore/x11wrap.h, src/tests/Makefile,
	  src/tests/channelmap-test.c, src/tests/cpulimit-test.c,
	  src/tests/interpol-test.c, src/tests/mainloop-test.c,
	  src/tests/mcalign-test.c, src/tests/memblockq-test.c,
	  src/tests/pacat-simple.c, src/tests/parec-simple.c,
	  src/tests/strlist-test.c, src/tests/sync-playback.c,
	  src/tests/thread-mainloop-test.c, src/tests/utf8-test.c,
	  src/tests/voltest.c, src/utils/Makefile, src/utils/pabrowse.c,
	  src/utils/pacat.c, src/utils/pacmd.c, src/utils/pactl.c,
	  src/utils/padsp, src/utils/padsp.c, src/utils/paplay.c,
	  src/utils/pax11publish.c: big s/polyp/pulse/g

2006-06-19 21:00  lennart

	* src: unhide padsp

2006-06-19 20:58  lennart

	* src: hide interpol-test

2006-06-19 16:39  ossman

	* src/utils/padsp.c: Handle clients that just want to set fragment
	  size (and not count).

2006-06-19 12:37  lennart

	* src/polyp/internal.h, src/polyp/stream.c: * rework latency
	  interpolation to make it smoother
	  * increase latency update interval to 100ms

2006-06-19 12:20  lennart

	* src/tests/interpol-test.c: minor cleanups

2006-06-19 11:27  lennart

	* src/Makefile.am, src/tests/interpol-test.c: add new test
	  "interpol-test"

2006-06-18 11:10  lennart

	* doc/modules.html.in, doc/todo, src/daemon/cmdline.c,
	  src/modules/module-cli.c: * add new argument 'exit_on_eof' to
	  module-cli and make use of it if "-C" is passed to the daemon

2006-06-17 23:37  lennart

	* src/polypcore/sample-util.c: * implement volume adjusting and
	  mixing for S16RE
	  * some optimizations

2006-06-17 23:36  lennart

	* src/modules/alsa-util.c: * make hw param settings easier to debug
	  by splitting up long if
	  * actually set the sample rate
	  * disable resampling done by ALSA

2006-06-16 21:11  ossman

	* src/utils/padsp.c: /dev/dsp should default to U8, not mulaw.

2006-06-16 21:08  ossman

	* src/utils/padsp.c: Creating a stream might take some time, so
	  check that it's in the right state
	  before transferring data.

2006-06-16 21:07  ossman

	* src/utils/padsp.c: Record support.

2006-06-16 19:33  lennart

	* src/modules/alsa-util.c: if S16NE is not supported, fall back to
	  S16RE. If FLOAT32NE is not supported, fall back to FLOAT32NE. If
	  still nothing is supported, try everything else in order

2006-06-15 17:34  lennart

	* doc/todo: update todo

2006-06-15 14:47  ossman

	* src/utils/padsp, src/utils/padsp.c: Make debug output in padsp a
	  bit less verbose. Specifying -d twice will give
	  original output.

2006-06-13 15:54  ossman

	* src/polypcore/core-util.c: Make a copy of the va_list as
	  vsnprintf() is free to change it.

2006-06-13 13:21  ossman

	* src/utils/padsp.c: Catch the access() system call as some
	  applications do this to test if they
	  can open /dev/dsp.

2006-06-13 10:53  ossman

	* src/Makefile.am: Make sure our inet_ntop() implementation gets
	  linked into the new users.

2006-06-13 09:33  ossman

	* src/polypcore/client.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c: Tweak the printing of client
	  connections a bit so that it's more apparent
	  what and who it is that's connecting.

2006-06-13 09:33  ossman

	* src/polypcore/socket-util.c: Handle pretty printing of IPv6
	  socket names.

2006-06-12 14:18  ossman

	* configure.ac, src/Makefile.am, src/polyp/utf8.c: Use AM_ICONV to
	  determine what needs to be done for iconv support. (closes #19)

2006-06-12 13:56  ossman

	* acinclude.m4: Fix AC_CHECK_DEFINE so that we can look in
	  different files for the same
	  define.

2006-06-12 12:52  ossman

	* configure.ac: Also look in winsock2.h for INADDR_NONE. (solves
	  #18)

2006-06-12 12:19  ossman

	* configure.ac: Properly escape the m4 macros and make the code a
	  bit more readable.

2006-06-11 01:34  ossman

	* src/Makefile.am: Add all the preopen libs to the polypaudio
	  binary's dependency list as they
	  aren't automatically detected. (Closes #17)

2006-06-03 01:15  lennart

	* src/polypcore/ioline.c: rework ioline EOF handling to actually
	  work properly

2006-06-03 00:59  lennart

	* src/polyp/xmalloc.c: fix pa_xstrndup() implementation to not
	  access potentially uninitialized memory

2006-06-02 22:56  lennart

	* configure.ac, src/daemon/cpulimit.c: actually build cpulimit
	  support if SIGXCPU is available

2006-06-02 21:06  lennart

	* src/polypcore/socket-client.c: fix ugly access-after-free bug
	  when doing asyncronous NS lookups

2006-06-02 19:49  lennart

	* doc/README.html.in: update docs for 0.9.1

2006-06-02 19:28  lennart

	* configure.ac: bump version and soname

2006-06-02 15:30  lennart

	* configure.ac: Add new configure options to disable/enable
	  specific modules at configure time. Original patch by
	  ed@catmur.co.uk. (Closes #16)

2006-06-01 13:49  ossman

	* doc/todo: update todo

2006-06-01 13:49  ossman

	* src/polypcore/module.c: Try the ltdl mangled name ourselves so
	  that .la files for modules are optional.

2006-05-31 19:17  lennart

	* src/modules/module-zeroconf-publish.c: remove superfluous
	  prefixes from service names

2006-05-31 15:07  lennart

	* doc/todo: update TODO

2006-05-31 00:05  lennart

	* src/modules/alsa-util.c: decrease maximum allowed sample
	  frequency for ALSA devices to 5%, since 48000 would otherwise
	  match with 44100

2006-05-30 22:57  lennart

	* src/modules/alsa-util.c: downgrade a log message

2006-05-30 22:48  lennart

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  * alsa-sink: if "PCM" is not found as mixer track name, fallback
	  to "Master"
	  * alsa-source: if "Capture" is not found as mixer track name,
	  fallback to "Mic"

2006-05-30 22:05  lennart

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  * if an ALSA device doesn't support the channel count requested,
	  use what ALSA suggests instead
	  * if an ALSA device doesn't support the sampling freq requested,
	  use what ALSA suggests and resample if this deviates more than
	  10% from what we requested
	  * fix segfault freeing an unitialized mixer_fdl field

2006-05-30 15:28  lennart

	* doc/todo: update todo

2006-05-30 12:23  lennart

	* src/modules/module-detect.c: load alsa modules with device string
	  hw:0 instead of hw:0,0

2006-05-30 00:25  lennart

	* src/polypcore/protocol-native.c: fix amd64 portability issues

2006-05-29 14:06  lennart

	* src/Makefile.am: merge patch from Igor Zubkov, fixing linking of
	  the HOWL modules

2006-05-29 13:01  lennart

	* src: update svn:ignore to reflect the esdcompat name change

2006-05-29 12:59  lennart

	* src/Makefile.am, src/daemon/esdcompat.in,
	  src/daemon/esdcompat.sh.in: drop the .sh suffix from esdcompat

2006-05-26 18:00  lennart

	* doc/README.html.in: update README for 0.9.0

2006-05-26 17:59  lennart

	* src/daemon/main.c: disable padsp for the polypaudio daemon itself
	  by defining the __padsp_disabled__ symbol

2006-05-26 12:24  ossman

	* doc/todo: update todo

2006-05-26 12:18  ossman

	* src/utils/padsp.c: Fix the fix_metrics() function so that we
	  don't get a tiny buffer by default.

2006-05-26 09:21  ossman

	* src/utils/padsp.c: Fix typos.

2006-05-26 07:24  ossman

	* src/utils/pacat.c: Returned buffer attr is const.

2006-05-26 07:24  ossman

	* src/polyp/internal.h, src/polyp/stream.c: Explicitly check
	  version number when determining which fields are in a stream
	  create response.

2006-05-25 23:40  lennart

	* doc/todo: update todo

2006-05-25 23:20  lennart

	* configure.ac, src/polyp/internal.h, src/polyp/stream.c,
	  src/polyp/stream.h, src/polypcore/memblockq.c,
	  src/polypcore/memblockq.h, src/polypcore/protocol-native.c,
	  src/utils/pacat.c: * add new API function
	  pa_stream_get_buffer_attr().
	  * modify pacat.c to make use of that new API
	  * extend protocol to allow transfer of the necessary information
	  * update protocol version accordingly

2006-05-25 17:27  ossman

	* src/utils/padsp: Wrong prefix used in the padsp script.

2006-05-25 17:26  ossman

	* src/Makefile.am: We only need the so for libpolypdsp.

2006-05-25 17:18  lennart

	* src/utils/padsp.c: really fix a superfluous warning when building
	  padsp.c

2006-05-25 17:16  lennart

	* doc/todo, src/Makefile.am, src/daemon/caps.c,
	  src/daemon/daemon-conf.c, src/daemon/main.c,
	  src/modules/module-alsa-source.c, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-match.c,
	  src/modules/module-mmkbd-evdev.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-volume-restore.c, src/modules/oss-util.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/sap.c, src/polyp/client-conf.c,
	  src/polyp/context.c, src/polyp/error.c, src/polyp/error.h,
	  src/polyp/mainloop-signal.c, src/polyp/mainloop.c,
	  src/polyp/util.c, src/polypcore/authkey.c,
	  src/polypcore/cli-command.c, src/polypcore/conf-parser.c,
	  src/polypcore/core-error.c, src/polypcore/core-error.h,
	  src/polypcore/core-scache.c, src/polypcore/core-util.c,
	  src/polypcore/iochannel.c, src/polypcore/ioline.c,
	  src/polypcore/pid.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-simple.c, src/polypcore/socket-client.c,
	  src/polypcore/socket-server.c, src/polypcore/socket-util.c,
	  src/utils/pacmd.c, src/utils/padsp.c: * split pa_cstrerror() into
	  its own file polypcore/core-error.[ch]
	  * fix building of padsp
	  * remove a warning when compiling padsp.c

2006-05-25 16:05  lennart

	* configure.ac, doc/todo: move modules to
	  ${libdir}/polypaudio-${PA_MAJORMINOR}/modules/

2006-05-25 15:44  ossman

	* src/utils/padsp: Fix padsp script so that it accepts parameters,
	  setting relevant environment
	  variables as needed.

2006-05-25 13:56  ossman

	* src/Makefile.am, src/utils/padsp, src/utils/padsp.in: Use only
	  the basename of libpolypdsp.so so that it will work on multi-arch
	  systems.

2006-05-25 13:31  ossman

	* src/Makefile.am: Move libpolypdsp in the makefile to avoid the
	  libtool bug where it must come
	  after any things it depends on.

2006-05-25 13:29  lennart

	* doc/todo: add item about moving pa_cstrerror() to TODO

2006-05-25 01:26  lennart

	* doc/todo: update todo

2006-05-25 01:19  lennart

	* src/utils/padsp.c: read stream and client name from
	  $PADSP_STREAM_NAME resp. $PADSP_CLIENT_NAME, if available

2006-05-25 01:14  lennart

	* src/utils/padsp.c: add support to disable emulation of
	  /dev/dsp,/dev/mixer,/dev/sndstat selectively by either passing an
	  environment variable or by defining a symbol __padsp_disable__ in
	  the process

2006-05-25 00:40  lennart

	* src/utils/padsp.c: fix evil, evil typo that cause all gtk2 based
	  apps to crash

2006-05-25 00:25  lennart

	* src/utils/padsp.c: * issue volume updates syncrhonously
	  * correct channel order of OSS volumes (swap left,right)

2006-05-25 00:12  lennart

	* doc/todo: update TODO

2006-05-24 15:38  ossman

	* configure.ac: padsp needs dlsym & co so make sure we get that lib
	  included.

2006-05-24 13:23  ossman

	* src/polyp/stream.c, src/polypcore/modinfo.c,
	  src/polypcore/module.c, src/polypcore/pipe.h,
	  src/polypcore/protocol-esound.c, src/polypcore/random.c,
	  src/polypcore/x11wrap.c, src/utils/padsp.c: Fix warnings.

2006-05-24 13:22  ossman

	* configure.ac: Remove the exceedingly anal warnings. It's
	  impossible to write a non-trivial
	  C program and not trigger these.

2006-05-24 08:14  ossman

	* src/utils/padsp.c: Fix stray \

2006-05-24 02:13  lennart

	* src/utils/padsp.c: implement a /dev/mixer interface

2006-05-24 00:42  lennart

	* src/utils/padsp.c: fix playback of small sound files

2006-05-23 23:57  lennart

	* src/utils/padsp.c: implement emulation of /dev/sndstat

2006-05-23 23:06  lennart

	* src/utils/padsp.c: - use pthread_atfork() to disable open sound
	  streams in the child after a fork.
	  Obviusly sound won't work in child process but at least we don't
	  leak fds
	  from the parent. Now any operation on the device fd in the child
	  will result
	  in an EBADF error, which seems somewhat clean to me.
	  
	  - flush our unix socket properly on RESET ioctl

2006-05-23 16:37  lennart

	* src/utils/padsp.c: pass the binary name as client name to
	  polypaudio

2006-05-23 15:24  ossman

	* src/utils/padsp.c: Cast size_t to long to be more compatible with
	  64-bit systems.

2006-05-23 14:42  lennart

	* src, src/Makefile.am, src/utils/padsp.c, src/utils/padsp.in: add
	  new padsp utility: a $LD_PRELOAD wrapper for using the OSS API
	  with polypaudio

2006-05-23 14:39  lennart

	* src/polyp/error.c, src/polyp/error.h: change return type of
	  pa_cstrerror() to "const char*"

2006-05-23 07:33  ossman

	* src/polyp/sample.c, src/polypcore/core-util.c: Fix some warnings.

2006-05-22 16:47  ossman

	* src/polyp/error.c: Fix TLS on Win32 to something a bit more safe
	  and portable (compiler-wise).

2006-05-22 15:56  lennart

	* src/modules/module-zeroconf-publish.c: add missing #include

2006-05-22 15:20  ossman

	* configure.ac, src/Makefile.am, src/daemon/caps.c,
	  src/daemon/cpulimit.c, src/daemon/daemon-conf.c,
	  src/daemon/main.c, src/modules/module-alsa-source.c,
	  src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-match.c,
	  src/modules/module-mmkbd-evdev.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-solaris.c,
	  src/modules/module-volume-restore.c, src/modules/oss-util.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/sap.c, src/polyp/client-conf.c,
	  src/polyp/context.c, src/polyp/error.c, src/polyp/error.h,
	  src/polyp/mainloop-signal.c, src/polyp/mainloop.c,
	  src/polyp/util.c, src/polypcore/authkey.c,
	  src/polypcore/cli-command.c, src/polypcore/conf-parser.c,
	  src/polypcore/core-scache.c, src/polypcore/core-util.c,
	  src/polypcore/iochannel.c, src/polypcore/ioline.c,
	  src/polypcore/log.c, src/polypcore/pid.c,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-simple.c,
	  src/polypcore/socket-client.c, src/polypcore/socket-server.c,
	  src/polypcore/socket-util.c, src/utils/pacmd.c: Wrap strerror()
	  in a function that makes it thread safe and converts the
	  output to UTF-8.

2006-05-22 15:19  ossman

	* doc/todo: update todo

2006-05-21 14:06  lennart

	* src/polyp/glib-mainloop.c: add missing #include

2006-05-21 14:06  lennart

	* src/polyp/sample.c, src/polyp/sample.h: add new function
	  pa_usec_to_bytes() as inverse of pa_bytes_to_usec()

2006-05-20 19:27  lennart

	* doc/todo: doc update

2006-05-20 15:00  lennart

	* src/polypcore/iochannel.c: fix long-standing buf that could cause
	  polypaudio to eat 100% CPU: fix handling of event bits for
	  pa_iochannel

2006-05-20 14:59  lennart

	* src/polyp/simple.c, src/polyp/simple.h, src/tests/pacat-simple.c:
	  rename pa_simple_get_playback_latency() to
	  pa_simple_get_latency() and allow its usage on capture streams

2006-05-19 17:40  lennart

	* configure.ac: generate PA_MAJORMINOR properly - only from major
	  and minor, not from micro

2006-05-19 11:32  ossman

	* src/modules/module-x11-publish.c, src/polyp/stream.c,
	  src/utils/pax11publish.c: Fix some missing headers.

2006-05-19 07:38  ossman

	* src/Makefile.am: Fix which headers get installed for libpolyp.

2006-05-19 07:29  ossman

	* src/Makefile.am: Sort source files.

2006-05-18 10:36  ossman

	* doc/todo: update todo

2006-05-18 10:36  ossman

	* src/daemon/main.c, src/polypcore/log.c: Convert log text to
	  current locale before passing it on to stderr or syslog.

2006-05-18 08:21  ossman

	* src/utils/paplay.c: Make paplay convert names to UTF-8 before
	  sending to the server.

2006-05-18 08:19  ossman

	* configure.ac, src/polyp/utf8.c, src/polyp/utf8.h: And functions
	  for convertion to and from current locale and UTF-8.

2006-05-18 07:07  ossman

	* src/polypcore/protocol-http.c: Missing include of util.h.

2006-05-18 07:04  ossman

	* src/daemon/dumpmodules.c, src/modules/module-tunnel.c,
	  src/modules/rtp/module-rtp-send.c, src/polypcore/authkey.c,
	  src/polypcore/core-scache.c, src/polypcore/core-util.h,
	  src/polypcore/parseaddr.c, src/polypcore/protocol-native.c,
	  src/polypcore/socket-server.c, src/tests/thread-mainloop-test.c,
	  src/utils/pacmd.c: Don't include util.h from core-util.h as it is
	  not needed by many users.

2006-05-18 06:53  ossman

	* src/polyp/util.c: PATH_MAX needs limits.h.

2006-05-18 06:46  ossman

	* doc/todo: update todo

2006-05-18 06:45  ossman

	* doxygen/doxygen.conf.in, src/Makefile.am,
	  src/modules/module-combine.c, src/modules/module-null-sink.c,
	  src/modules/module-tunnel.c, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/polyp/glib12-mainloop.c,
	  src/polyp/mainloop.c, src/polyp/polypaudio.h,
	  src/polyp/timeval.c, src/polyp/timeval.h, src/polyp/util.c,
	  src/polyp/util.h, src/polypcore/core-scache.c,
	  src/polypcore/core.c, src/polypcore/module.c,
	  src/polypcore/pdispatch.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c, src/polypcore/socket-client.c,
	  src/tests/mainloop-test.c, src/tests/thread-mainloop-test.c: Move
	  timeval calculation functions into their own file.

2006-05-17 21:39  lennart

	* doc/README.html.in: update README for 0.9.0

2006-05-17 21:07  lennart

	* src/modules/module-lirc.c: modify lirc module to use
	  pa_sink_mute() for muting and unmuting

2006-05-17 20:44  lennart

	* src/daemon/cmdline.c, src/daemon/cpulimit.c,
	  src/daemon/daemon-conf.c, src/daemon/dumpmodules.c,
	  src/daemon/main.c, src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/sap.c,
	  src/modules/rtp/sdp.c, src/polyp/browser.c,
	  src/polyp/channelmap.c, src/polyp/client-conf-x11.c,
	  src/polyp/client-conf.c, src/polyp/context.c,
	  src/polyp/glib-mainloop.c, src/polyp/glib12-mainloop.c,
	  src/polyp/mainloop-signal.c, src/polyp/mainloop.c,
	  src/polyp/stream.c, src/polyp/xmalloc.c, src/polypcore/ioline.h,
	  src/tests/mainloop-test.c, src/tests/mcalign-test.c,
	  src/tests/thread-mainloop-test.c, src/utils/pacat.c,
	  src/utils/pacmd.c, src/utils/pax11publish.c: fix include line for
	  "core-util.h"

2006-05-17 20:44  lennart

	* src/polyp/utf8.h: add C++ macros to utf8.h

2006-05-17 20:43  lennart

	* src/polyp/xmalloc.h: add C++ macros to xmalloc.h

2006-05-17 20:43  lennart

	* src/polyp/util.c, src/polyp/util.h: * add doxygen docs to header
	  file
	  * add C++ macros to header file

2006-05-17 20:42  lennart

	* doxygen/doxygen.conf.in: add util.h to doxygen

2006-05-17 20:42  lennart

	* src/polyp/polypaudio.h: include util.h in polypaudio.h

2006-05-17 20:09  lennart

	* src/Makefile.am, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-combine.c,
	  src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-match.c,
	  src/modules/module-mmkbd-evdev.c, src/modules/module-null-sink.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-pipe-sink.c, src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-solaris.c,
	  src/modules/module-tunnel.c, src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/polyp/util.c, src/polyp/util.h, src/polypcore/authkey.c,
	  src/polypcore/cli-command.c, src/polypcore/conf-parser.c,
	  src/polypcore/core-scache.c, src/polypcore/core-util.c,
	  src/polypcore/core-util.h, src/polypcore/core.c,
	  src/polypcore/iochannel.c, src/polypcore/log.c,
	  src/polypcore/modargs.c, src/polypcore/modinfo.c,
	  src/polypcore/module.c, src/polypcore/namereg.c,
	  src/polypcore/parseaddr.c, src/polypcore/pdispatch.c,
	  src/polypcore/pid.c, src/polypcore/poll.c,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-native.c,
	  src/polypcore/random.c, src/polypcore/sink.c,
	  src/polypcore/socket-client.c, src/polypcore/socket-server.c,
	  src/polypcore/socket-util.c, src/polypcore/strlist.c,
	  src/polypcore/util.c, src/polypcore/util.h, src/utils/pabrowse.c:
	  split polypcore/util.[ch] into polypcore/core-util.[ch] and
	  polyp/util.[ch]

2006-05-17 19:26  lennart

	* src/utils/pacat.c, src/utils/pactl.c, src/utils/paplay.c: replace
	  memory allocation function calls with pa_xXXXX()

2006-05-17 19:26  lennart

	* src/polyp/polypaudio.h: include more files in polypaudio.h

2006-05-17 19:07  lennart

	* src/polyp/utf8.h: add doxygen docs for utf8.h

2006-05-17 19:07  lennart

	* src/polyp/xmalloc.c, src/polyp/xmalloc.h: * make pa_xfree() a
	  real function
	  * update doxygen docs for xmalloc.h

2006-05-17 19:06  lennart

	* doxygen/doxygen.conf.in: add utf8.h and xmalloc.h to doxygen docs

2006-05-17 18:52  lennart

	* src/polyp/simple.c, src/polyp/simple.h, src/tests/pacat-simple.c,
	  src/tests/parec-simple.c: add new channel map argument to
	  pa_simple_new()

2006-05-17 18:51  lennart

	* src/polyp/utf8.c: fix svn tag

2006-05-17 17:30  ossman

	* src/Makefile.am, src/polyp/utf8.c, src/polyp/utf8.h,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-native.c,
	  src/polypcore/sink-input.c, src/polypcore/sink.c,
	  src/polypcore/source-output.c, src/polypcore/source.c,
	  src/polypcore/utf8.c, src/polypcore/utf8.h,
	  src/tests/utf8-test.c: Move utf8 to the public part (libpolyp).

2006-05-17 16:34  ossman

	* src/Makefile.am, src/daemon/cmdline.c, src/daemon/daemon-conf.c,
	  src/daemon/main.c, src/modules/alsa-util.c,
	  src/modules/howl-wrap.c, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-combine.c,
	  src/modules/module-detect.c, src/modules/module-esound-sink.c,
	  src/modules/module-jack-sink.c, src/modules/module-jack-source.c,
	  src/modules/module-lirc.c, src/modules/module-match.c,
	  src/modules/module-mmkbd-evdev.c, src/modules/module-null-sink.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-pipe-sink.c, src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-volume-restore.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c,
	  src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c, src/modules/rtp/sap.c,
	  src/modules/rtp/sdp.c, src/polyp/browser.c,
	  src/polyp/channelmap.c, src/polyp/client-conf-x11.c,
	  src/polyp/client-conf.c, src/polyp/context.c,
	  src/polyp/glib-mainloop.c, src/polyp/glib12-mainloop.c,
	  src/polyp/mainloop-api.c, src/polyp/mainloop-signal.c,
	  src/polyp/mainloop.c, src/polyp/operation.c, src/polyp/simple.c,
	  src/polyp/stream.c, src/polyp/thread-mainloop.c,
	  src/polyp/xmalloc.c, src/polyp/xmalloc.h,
	  src/polypcore/authkey-prop.c, src/polypcore/autoload.c,
	  src/polypcore/cli-command.c, src/polypcore/cli-text.c,
	  src/polypcore/cli.c, src/polypcore/client.c,
	  src/polypcore/conf-parser.c, src/polypcore/core-scache.c,
	  src/polypcore/core-subscribe.c, src/polypcore/core.c,
	  src/polypcore/dynarray.c, src/polypcore/hashmap.c,
	  src/polypcore/idxset.c, src/polypcore/iochannel.c,
	  src/polypcore/ioline.c, src/polypcore/log.c,
	  src/polypcore/mcalign.c, src/polypcore/memblock.c,
	  src/polypcore/memblockq.c, src/polypcore/memchunk.c,
	  src/polypcore/modargs.c, src/polypcore/modinfo.c,
	  src/polypcore/module.c, src/polypcore/namereg.c,
	  src/polypcore/packet.c, src/polypcore/parseaddr.c,
	  src/polypcore/pdispatch.c, src/polypcore/pid.c,
	  src/polypcore/play-memchunk.c, src/polypcore/props.c,
	  src/polypcore/protocol-cli.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-http.c, src/polypcore/protocol-native.c,
	  src/polypcore/protocol-simple.c, src/polypcore/pstream.c,
	  src/polypcore/queue.c, src/polypcore/resampler.c,
	  src/polypcore/sink-input.c, src/polypcore/sink.c,
	  src/polypcore/socket-client.c, src/polypcore/socket-server.c,
	  src/polypcore/socket-util.c, src/polypcore/sound-file-stream.c,
	  src/polypcore/source-output.c, src/polypcore/source.c,
	  src/polypcore/strbuf.c, src/polypcore/strlist.c,
	  src/polypcore/tagstruct.c, src/polypcore/tokenizer.c,
	  src/polypcore/utf8.c, src/polypcore/util.c,
	  src/polypcore/x11wrap.c, src/polypcore/xmalloc.c,
	  src/polypcore/xmalloc.h, src/tests/strlist-test.c,
	  src/tests/utf8-test.c: Move xmalloc to the public side
	  (libpolyp).

2006-05-17 15:38  lennart

	* src/daemon/default.pa.in: more sensible default.pa file

2006-05-17 15:21  lennart

	* src/modules/module-match.c: add proper locking when accessing the
	  file match.table

2006-05-17 15:21  lennart

	* src/modules/module-volume-restore.c: add proper locking when
	  accessing the file volume.table

2006-05-17 15:19  lennart

	* doc/modules.html.in: add documentation for module-volume-restore

2006-05-17 15:19  lennart

	* doc/todo: update todo

2006-05-17 14:58  lennart

	* doc/todo: update todo

2006-05-17 14:55  lennart

	* src/polypcore/sound-file-stream.c: * support native ULAW/ALAW
	  file streams
	  * fix shutdown of file streams

2006-05-17 14:55  lennart

	* src/polypcore/sound-file.c: support loading ULAW/ALAW files into
	  ULAW/ALAW memchunks

2006-05-17 14:54  lennart

	* src/utils/paplay.c: * use S16NE for SF_FORMAT_PCM_S8 formats, too

2006-05-17 14:06  lennart

	* src/utils/paplay.c: when playing an ULAW or ALAW audio file, do
	  not convert to S16NE unconditionally, instead use sf_read_raw()
	  to read raw audio data

2006-05-17 13:15  lennart

	* src/polyp/channelmap.h, src/polyp/sample.h: increase
	  PA_CHANNELS_MAX to 32

2006-05-17 13:09  lennart

	* src/modules/module-oss-mmap.c, src/modules/module-oss.c: use
	  PA_CHANNEL_MAP_OSS in module-oss, module-oss-mmap

2006-05-17 13:06  lennart

	* src/polyp/channelmap.c, src/polyp/channelmap.h: add new channel
	  mapping standard PA_CHANNEL_MAP_OSS

2006-05-17 11:23  ossman

	* doc/todo: update todo

2006-05-17 11:10  ossman

	* src/polyp/polypaudio.h: Update documentation to contain the UTF-8
	  requirement.

2006-05-17 11:07  ossman

	* src/polyp/context.h, src/polyp/polypaudio.h,
	  src/polyp/thread-mainloop.h: Documentation for the threaded main
	  loop API.

2006-05-17 06:58  ossman

	* src/modules/module-waveout.c: Set default channel map system for
	  waveout module.

2006-05-17 06:58  ossman

	* src/polyp/channelmap.c, src/polyp/channelmap.h: Add Microsoft's
	  WAVEFORMWATEEXTENSIBLE channel mapping.

2006-05-17 06:31  ossman

	* src/modules/module-solaris.c: Use default channel map for Solaris
	  module. There doesn't seem to be a standard
	  for > 2 channels, so we'll have to rely on the user.

2006-05-16 23:47  lennart

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-combine.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-null-sink.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-pipe-sink.c, src/modules/module-pipe-source.c,
	  src/modules/module-tunnel.c, src/modules/rtp/module-rtp-send.c,
	  src/polyp/channelmap.c, src/polyp/channelmap.h,
	  src/polyp/stream.c, src/polypcore/core-scache.c,
	  src/polypcore/modargs.c, src/polypcore/modargs.h,
	  src/polypcore/resampler.c, src/polypcore/sink-input.c,
	  src/polypcore/sink.c, src/polypcore/sound-file.c,
	  src/polypcore/source-output.c, src/polypcore/source.c,
	  src/tests/channelmap-test.c: * modify pa_channel_map_init_auto()
	  to take an extra argument specifying the standard to use (ALSA,
	  AIFF, ...)
	  * add some more validity checks to
	  pa_source_new(),pa_sink_new(),pa_sink_input_new(),pa_source_output_new()

2006-05-16 19:15  lennart

	* configure.ac: change version number from "0.9" to "0.9.0" to make
	  version comparisons easier

2006-05-16 18:28  lennart

	* configure.ac, src/utils/pacat.c, src/utils/pactl.c,
	  src/utils/paplay.c: bump version number to 0.9

2006-05-16 17:54  lennart

	* configure.ac, polyplib-browse.pc.in,
	  polyplib-glib-mainloop.pc.in, polyplib-glib12-mainloop.pc.in,
	  polyplib-simple.pc.in, polyplib.pc.in, src/Makefile.am: * add new
	  configure option --with-module-dir=
	  * drop version suffix from soname of libpolyp and friends
	  * add version suffix by default to $(modlibexecdir)

2006-05-16 15:30  lennart

	* doc/todo: update todo

2006-05-16 15:29  lennart

	* src/Makefile.am: * remove .a files from the modules directory
	  after installation
	  * rename $(modlibdir) to $(modlibexecdir) in accordance with
	  secion 11.2 of the automake docs ("The two parts of install")

2006-05-16 01:43  lennart

	* src: tell svn to ignore the utf8-test binary

2006-05-16 01:40  lennart

	* src/polypcore/protocol-esound.c: instead of kicking clients with
	  invalid UTF8 stream names, filter invalid characters and use that
	  instead

2006-05-16 00:46  lennart

	* src/Makefile.am, src/tests/utf8-test.c: add new test programme
	  utf8-test.c

2006-05-16 00:45  lennart

	* src/polypcore/inet_pton.h, src/tests/channelmap-test.c: add
	  svn:keywords property

2006-05-16 00:45  lennart

	* src/polypcore/pipe.h: add double include protection

2006-05-16 00:44  lennart

	* src/polypcore/utf8.c, src/polypcore/utf8.h: * remove "const" from
	  return type of pa_utf8_filter() since it desn't make any sense
	  * fix pa_utf8_filter() to not skip the next character too if it
	  found an invalid one

2006-05-16 00:06  lennart

	* src/polyp/simple.c: use the new latency update callback to be
	  notified when latency data becomes
	  available again after PA_ERR_NODATA is returned by
	  pa_stream_get_latency()

2006-05-16 00:04  lennart

	* src/modules/module-volume-restore.c: downgrade a log message

2006-05-16 00:04  lennart

	* src/polypcore/utf8.c: * fix segfault in pa_utf8_validate()
	  * remove some compiler warnings
	  * use our own pa_xmalloc() implementation instead of libc's
	  malloc()

2006-05-15 20:17  lennart

	* src/polyp/internal.h, src/polyp/stream.c, src/polyp/stream.h: add
	  notification callback which is called when new latency data
	  becomes available

2006-05-15 13:04  ossman

	* src/polypcore/utf8.c, src/polypcore/utf8.h: Add function to
	  filter a string of any invalid UTF-8 sequences. User must
	  free() the result.

2006-05-15 12:45  lennart

	* src/Makefile.am: undo r868

2006-05-15 12:44  ossman

	* src/polypcore/utf8.c: Clean up the UTF-8 validation code.

2006-05-15 12:33  lennart

	* src/modules/module-volume-restore.c: remove regex.h from include,
	  since it is actually not used

2006-05-15 06:41  ossman

	* src/Makefile.am: module-volume-restore uses regexp() so make sure
	  it's only built on systems
	  that have it.

2006-05-15 06:36  ossman

	* src/polypcore/protocol-esound.c: Include utf8.h for the
	  validation function.

2006-05-14 16:19  lennart

	* doc/todo: update TODO

2006-05-14 16:18  lennart

	* src/polypcore/protocol-esound.c: add utf8 validity checking to
	  esound protocol

2006-05-14 16:17  lennart

	* src/modules/module-alsa-sink.c: remove superfluous log line

2006-05-14 16:17  lennart

	* src/utils/pacat.c: take the filename specified on the command
	  line as default stream name

2006-05-14 16:02  lennart

	* src/polypcore/protocol-native.c: check for valid utf8 strings

2006-05-14 16:02  lennart

	* src/Makefile.am, src/polypcore/utf8.c, src/polypcore/utf8.h: add
	  utf8 validity checking API

2006-05-14 14:07  lennart

	* doc/todo, src/polypcore/core-subscribe.c: update todo

2006-05-14 00:41  lennart

	* src/Makefile.am, src/modules/module-volume-restore.c: add new
	  module module-volume-restore which saves and restores volume of
	  playback streams

2006-05-14 00:41  lennart

	* src/daemon/daemon-conf.c, src/modules/module-combine.c,
	  src/modules/module-match.c, src/modules/module-sine.c,
	  src/modules/rtp/module-rtp-recv.c, src/polyp/client-conf.c,
	  src/polypcore/play-memchunk.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c, src/polypcore/protocol-simple.c,
	  src/polypcore/sink-input.c, src/polypcore/sink-input.h,
	  src/polypcore/sound-file-stream.c, src/polypcore/util.c,
	  src/polypcore/util.h: * add new parameter to
	  pa_open_config_file() to specify open mode
	  * modify pa_sink_input_new() to take initial volume settings as
	  argument
	  * call pa_sink_input_set_volume() when changing stream volume in
	  protocol-esound.c to make sure that subscribe events are issued
	  properly

2006-05-14 00:36  lennart

	* src/polypcore/client.c, src/polypcore/client.h: modify argument
	  order of pa_client_new() to actually match how it is usually
	  called

2006-05-13 21:40  lennart

	* src/polypcore/protocol-esound.c: fix esound sample cache names

2006-05-13 21:20  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-oss.c: * set default fragment metrics
	  depending on the sample specs of the device in OSS and ALSA
	  * fix fragment size calculation in module-alsa-sink

2006-05-13 21:19  lennart

	* src/modules/alsa-util.c: first set buffer size, and afterwards
	  period size

2006-05-13 21:18  lennart

	* src/polypcore/resampler.c: don't hit an assert when trying to
	  resample data for 6channel audio

2006-05-13 20:47  lennart

	* src/modules/module-alsa-source.c: fix fragment size calculation
	  for module-alsa-source

2006-05-13 20:29  lennart

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  use default alsa channel map for alsa devices

2006-05-13 19:55  lennart

	* src/polyp/mainloop-signal.c: remove superfluous log message

2006-05-11 22:37  lennart

	* src/polypcore/protocol-esound.c: fix hangup detection for
	  recording streams

2006-05-11 21:38  lennart

	* src/polypcore/iochannel.c: fix iochannel for hangup signals

2006-05-11 14:57  ossman

	* src/polyp/thread-mainloop.c: Windows support for the threaded
	  API.

2006-05-11 13:17  lennart

	* src/polyp/thread-mainloop.h: update doxygen docs

2006-05-11 13:17  lennart

	* src/polyp/thread-mainloop.c: don't signal the accept_cond
	  automatically when waiting for a signal event

2006-05-11 13:01  lennart

	* src/polyp/thread-mainloop.c, src/polyp/thread-mainloop.h,
	  src/tests/thread-mainloop-test.c: split of signal releasing into
	  its own function and name it pa_threaded_mainloop_accept()

2006-05-11 12:59  lennart

	* doxygen/doxygen.conf.in: add thread-mainloop.h to doxygen docs

2006-05-11 11:30  ossman

	* src/polyp/mainloop-signal.c: Remove some debug code that wasn't
	  supposed to be committed.

2006-05-11 11:30  ossman

	* src/polypcore/util.c, src/polypcore/util.h: pa_write() should use
	  a const pointer.

2006-05-11 11:08  ossman

	* configure.ac, src/Makefile.am, src/polyp/mainloop-signal.c,
	  src/polyp/mainloop.c, src/polypcore/iochannel.c,
	  src/polypcore/pipe.c, src/polypcore/pipe.h, src/polypcore/util.c,
	  src/polypcore/util.h: Handle pipes on platforms where they are
	  non-existant of broken.
	  We do this by creating a TCP socket pair instead of a normal
	  pipe. Since
	  Windows isn't UNIX-y enough to support read()/write() on sockets,
	  we also
	  need a wrapper to handle read() vs recv() and write() vs send().

2006-05-11 11:04  ossman

	* src/polyp/thread-mainloop.c: Include log header to get rid of
	  warnings.

2006-05-11 11:03  ossman

	* src/polypcore/log.c: ANSI codes aren't supported on Windows
	  terminals.

2006-05-11 11:02  ossman

	* src/polyp/context.c, src/polypcore/dllmain.c: Do WSAStartup() in
	  the DLL entry routine instead of at context creation.

2006-05-09 15:16  lennart

	* src/polyp/stream.c: fix handling of timing status requests

2006-05-09 15:15  lennart

	* doc/todo: update todo

2006-05-09 08:39  ossman

	* src/Makefile.am, src/polyp/thread-mainloop.c: Add stubs for the
	  threaded main loop so that we can compile it on
	  non-supported platforms (still can't run it though).

2006-05-09 08:38  ossman

	* src/tests/thread-mainloop-test.c: Use pa_msleep() to get platform
	  independence.

2006-05-06 20:58  lennart

	* src/polyp/simple.c: rework the simple API to make use of the new
	  threaded mainloop implementation

2006-05-06 20:58  lennart

	* src/polyp/thread-mainloop.c, src/polyp/thread-mainloop.h,
	  src/tests/thread-mainloop-test.c: * optionally, make
	  pa_threaded_mainloop_signal() wait until the main thread took
	  over control
	  * more header file comments

2006-05-06 20:56  lennart

	* src/tests/pacat-simple.c: add support for reading audio data from
	  a file instead of plain STDIN in pacat-simple.c

2006-05-06 20:55  lennart

	* src/polyp/stream.c: remove bogus check that disallowed latency
	  interpolation and stuff for record streams

2006-05-06 16:38  lennart

	* src/polyp/thread-mainloop.c: allow signalling from event loop
	  thread

2006-05-03 08:56  ossman

	* doc/todo: update todo

2006-05-02 11:27  ossman

	* src/modules/oss-util.c: Fix control flow in pa_oss_open(). Also
	  fall back to half duplex when device doesn't
	  support full.

2006-05-02 09:50  ossman

	* src/polypcore/authkey.c: We need to read the cookie in binary
	  mode for things to work correctly.

2006-05-02 08:41  ossman

	* src/Makefile.am, src/polyp/thread-mainloop.c: Windows doesn't
	  have POSIX thread. ifdef out things for now.

2006-04-30 23:34  lennart

	* src, src/Makefile.am, src/polyp/thread-mainloop.c,
	  src/polyp/thread-mainloop.h, src/tests/thread-mainloop-test.c:
	  add new threaded main loop implementation (with test/example)

2006-04-30 23:33  lennart

	* src/polyp/mainloop.c: * make sure the wakeup fd is polled on wven
	  when no other fd is registered for polling
	  * initialize mainloop return value to -1
	  * some optimizations

2006-04-28 11:33  lennart

	* doc/README.html.in: fix date

2006-04-28 07:29  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  When a control is removed, all bits are set so we need to test
	  for that first.

2006-04-28 07:28  ossman

	* src/modules/alsa-util.c: Zero the fd list since we do a memcmp on
	  it later.

2006-04-27 22:59  lennart

	* src/polypcore/namereg.c, src/polypcore/protocol-native.c: ouch!
	  
	  fix brown paperbag bug which was triggered when runnign
	  "pavumeter" and
	  specifying a sink on the command line.

2006-04-27 05:43  ossman

	* src/polyp/channelmap.h: Clarify how the automatic channel map is
	  generated.

2006-04-27 05:41  ossman

	* src/modules/module-solaris.c: Channel map argument support for
	  solaris.

2006-04-27 05:39  ossman

	* src/modules/module-waveout.c: Channel map argument support for
	  waveout.

2006-04-27 05:26  ossman

	* doc/todo: update todo

2006-04-26 21:31  lennart

	* doc/FAQ.html.in, doc/README.html.in, doc/modules.html.in: doc
	  update for 0.8.1

2006-04-26 19:24  lennart

	* configure.ac: bump version number

2006-04-26 16:50  lennart

	* src/modules/module-combine.c: fail if the channel map doesn't
	  match the sample specs

2006-04-26 16:28  lennart

	* src/utils/paplay.c: allow the user to specify an alternative
	  channel map in paplay too

2006-04-26 16:27  lennart

	* src/utils/pacat.c: fix volume range printed on --help

2006-04-26 16:27  lennart

	* src/polypcore/cli-text.c: if a sample is not yet loaded, don't
	  print rubbish about its channel map

2006-04-26 16:27  lennart

	* src/polyp/channelmap.c: it was a bad idea to require that a
	  channel map doesn't contain the same position twice

2006-04-26 16:07  lennart

	* src/utils/pacat.c: allow specifying the channel map to use on the
	  command line

2006-04-26 16:07  lennart

	* src/polyp/channelmap.c: * make a validity check of parsed channel
	  maps before rteurning theme
	  * don't overwrite the return buffer unless the parsed channel map
	  is known to be valid

2006-04-26 15:40  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-combine.c, src/modules/module-jack-sink.c,
	  src/modules/module-jack-source.c, src/modules/module-null-sink.c,
	  src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/module-pipe-sink.c, src/modules/module-pipe-source.c,
	  src/modules/module-tunnel.c: support new channel_map argument in
	  sink/source modules

2006-04-26 15:37  lennart

	* src/polypcore/modargs.c, src/polypcore/modargs.h: add support for
	  parsing channel maps as module arguments

2006-04-26 15:37  lennart

	* src/polyp/channelmap.c: don't allow channel positions to be
	  specified twice in the same channelmap

2006-04-26 14:34  lennart

	* src, src/Makefile.am, src/tests/channelmap-test.c: add new test
	  'channelmap-test'

2006-04-26 14:33  lennart

	* src/polyp/channelmap.c, src/polyp/channelmap.h: * add new
	  function pa_channel_map_parse()
	  * increase PA_CHANNEL_MAP_SNPRINT_MAX
	  * add "top" channel positions

2006-04-26 09:38  ossman

	* doc/todo: update todo

2006-04-25 07:55  ossman

	* doc/todo: update todo

2006-04-25 07:54  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Fall back to software volume if hardware mixer cannot control all
	  channels.

2006-04-25 07:13  ossman

	* src/daemon/caps.c: glibc <= 2.2 has a broken unistd.h, lacking
	  setresuid().

2006-04-24 19:29  lennart

	* src/modules/module-tunnel.c, src/polyp/context.c,
	  src/polyp/def.h, src/polyp/internal.h, src/polyp/introspect.c,
	  src/polyp/operation.c, src/polyp/scache.c, src/polyp/stream.c,
	  src/polyp/stream.h, src/polyp/subscribe.c,
	  src/polypcore/pdispatch.c, src/polypcore/pdispatch.h: * rework
	  reference counting in the client libraries: now refcounting goes
	  strictly "one-way" - the "bigger" object refcounts the "smaller"
	  one, never the
	  other way round.
	  
	  * when registering for a reply packet in pdispatch, specify a
	  function that is
	  called when the pdispatch object is destroyed but the reply
	  hasn't yet been
	  recieved.
	  
	  * move prototype of pa_free_cb from stream.h to def.h

2006-04-24 15:07  ossman

	* configure.ac, src/polypcore/util.c: chown() and chmod() aren't
	  available on Windows.

2006-04-24 13:59  ossman

	* configure.ac: Undo invalid automake version requirement.

2006-04-23 21:25  lennart

	* src/polypcore/core-scache.c: fix a segfault when uploading
	  samples with esound

2006-04-23 21:01  lennart

	* src/polypcore/protocol-native.c: * add validity checking for
	  sample_spec, channel_map and cvolume structures
	  * return PA_ERR_TOOLARGE when the user tries to upload a
	  over-sized sample
	  * notify the user if uploading a simple faield due to some reason

2006-04-23 20:59  lennart

	* src/polyp/context.c: small optimization

2006-04-23 20:59  lennart

	* src/polyp/scache.c: fix sample uploading

2006-04-23 20:59  lennart

	* src/polypcore/core-scache.c, src/polypcore/core-scache.h,
	  src/polypcore/pstream.c, src/polypcore/sound-file.c: enforce
	  maximum sample size in sample cache

2006-04-23 20:58  lennart

	* src/polyp/stream.c: * fix ref counting of pa_stream: strictly
	  refcount from context to stream and never vice versa to make sure
	  that we never loose memory
	  * don't hit an assert() in case of a timeout events

2006-04-23 20:56  lennart

	* src/polyp/def.h, src/polyp/error.c: introduce a new error
	  PA_ERR_TOOLARGE

2006-04-23 19:49  lennart

	* src/modules/module-x11-bell.c, src/polypcore/cli-command.c,
	  src/polypcore/core-scache.c, src/polypcore/core-scache.h,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-native.c:
	  * when playing back a sample from the sample cache, just take a
	  pa_volume_t and not a pa_cvolume_t as argument for the volume.
	  Usually it is not known to the player of theses samples how many
	  channels it has, hence it doesn't make any sense to allow him to
	  pass a by-channel volume structure here.
	  * fix volume calculation when playing samples from the sample
	  cache

2006-04-23 19:46  lennart

	* src/polyp/volume.c: fix multiplication of software pa_cvolumes

2006-04-23 19:42  lennart

	* src/polypcore/tagstruct.c: allow recieving of invalid channel
	  maps, volumes and sample specs. This makes handling of
	  uninitialized data better, e.g. when sending info about lazy-load
	  sample chache entries, where the channel mapping and sample spec
	  is still unknown.

2006-04-23 14:29  lennart

	* src/Makefile.am: * Merge build system patch from Igor Zubkov
	  * Build libparseaddr.so before libsocket-client.so

2006-04-22 21:53  lennart

	* bootstrap.sh: remove superfluous "set -ex" line

2006-04-22 21:53  lennart

	* configure.ac: require automake 1.9 in configure.ac

2006-04-22 21:51  lennart

	* src/modules/module-x11-bell.c, src/modules/module-x11-publish.c:
	  modify x11 modules to not cache the Display variable since
	  pa_x11wrap_get_display() is now used as notification that the x11
	  output buffer needs flushing

2006-04-22 21:50  lennart

	* src/polypcore/core-scache.c, src/polypcore/sound-file.c,
	  src/polypcore/sound-file.h: when loading sound files, initialize
	  channel map data properly

2006-04-22 21:49  lennart

	* src/polypcore/x11wrap.c: fix x11 handling

2006-04-22 21:04  lennart

	* src/polypcore/core-scache.c: fix sample cache

2006-04-22 20:06  lennart

	* src/modules/module-protocol-stub.c: * for unix sockets: remove
	  the right parent directory on shutdown
	  * other cleanups

2006-04-22 20:05  lennart

	* src/polypcore/util.c, src/polypcore/util.h: add new function
	  pa_parent_dir()

2006-04-22 20:04  lennart

	* src/polypcore/socket-server.c: first unlink the socket, the close
	  it

2006-04-22 20:04  lennart

	* src/polypcore/pid.c: try to remove the directory where the PID
	  file resides in after removing the PID file

2006-04-22 14:31  lennart

	* src/polypcore/util.c: chown() and chmod() /tmp/.esd/ before
	  checking if everything is ok with it

2006-04-20 12:53  lennart

	* Makefile.am: replace copy by symlink when installing homepage

2006-04-20 12:45  lennart

	* LICENSE: minor improvements to the LICENSE text

2006-04-20 12:40  lennart

	* Makefile.am: ship GPL and LGPL files with the tarball

2006-04-20 12:40  lennart

	* LICENSE: add new explaining LICENSE file

2006-04-20 12:33  lennart

	* GPL, LGPL, LICENSE: * rename "LICENSE" to "LGPL"
	  * add GPL text
	  * update LGPL text in regards to FSF addresses

2006-04-20 07:44  ossman

	* doc/todo: update todo

2006-04-19 15:37  ossman

	* src/modules/module-solaris.c: Tweaks for the solaris module. The
	  sound system requires complete frames
	  to be written. Also, the sample counter can magically go
	  backwards sometimes,
	  causing havoc with our buffer handling.

2006-04-19 14:30  ossman

	* src/modules/module-solaris.c: Sun's documentation about SIGPOLL
	  on EOF:s is wrong, so use a timer based
	  solution instead.

2006-04-19 11:56  ossman

	* src/polypcore/socket-client.c, src/polypcore/winsock.h: Minor
	  fixes for the way Windows handles sockets.

2006-04-19 11:55  ossman

	* src/modules/module-waveout.c: WaveOut needs to have rather large
	  chunks. This is about as low as we can
	  go without getting underflows.

2006-04-19 11:54  ossman

	* src/polyp/context.c: Win32 needs to have the socket subsystem
	  initialised.

2006-04-19 11:53  ossman

	* src/daemon/main.c, src/polyp/mainloop-signal.c: Having constant
	  deferred events isn't allowed and causes problems. Use timers
	  instead.

2006-04-19 07:31  ossman

	* src/modules/module-protocol-stub.c: Reverse order of IPv6/IPv4
	  binding to handle systems without IPV6_V6ONLY.
	  
	  System that always do IPV6_V6ONLY will now still bind to both
	  sockets, just
	  in another order.
	  
	  System that never do IPV6_V6ONLY will now fail to bind IPv4
	  instead of IPv6.
	  But since they force IPv6 sockets to accept IPv4 connections,
	  everything is
	  peachy anyway.

2006-04-18 19:44  lennart

	* src/modules/module-mmkbd-evdev.c: make proper use of the muting
	  facility of sinks in module-mmkbd-evdev

2006-04-18 19:31  lennart

	* src/modules/alsa-util.c, src/modules/module-detect.c,
	  src/modules/module-jack-sink.c, src/modules/module-oss.c,
	  src/modules/module-tunnel.c, src/modules/rtp/module-rtp-recv.c,
	  src/polyp/browser.c, src/polyp/context.c, src/polyp/def.h,
	  src/polyp/stream.c, src/polypcore/socket-client.c,
	  src/polypcore/source.c, src/utils/pacmd.c: fix a couple of issues
	  I found when compiling polypaudio with gcc 2.95

2006-04-18 19:12  lennart

	* src/Makefile.am: fix CFLAGS for jack modules

2006-04-18 18:44  lennart

	* Makefile.am, doxygen/Makefile.am: fix "make distccheck" properly

2006-04-18 18:18  lennart

	* doxygen/Makefile.am, src/Makefile.am: fix make distcheck

2006-04-18 17:52  lennart

	* doc/README.html.in, doc/modules.html.in: Documentation updates

2006-04-18 17:43  lennart

	* doc/modules.html.in: add JACK module documentation

2006-04-18 17:20  lennart

	* src/modules/module-jack-source.c: fix connecting of jack source
	  in jack daemon

2006-04-18 17:19  lennart

	* src/Makefile.am: build jack source

2006-04-18 16:33  lennart

	* src/polypcore/random.c: fix code for pre-C99

2006-04-18 15:40  lennart

	* src/polypcore/random.c, src/polypcore/random.h: * fix
	  pa_random_seet() function prototype
	  * drop pa_ prefix from pa_random_proper(), because it is a static
	  function

2006-04-18 15:16  ossman

	* configure.ac, src/daemon/main.c, src/polypcore/random.c,
	  src/polypcore/random.h: Make the probe for RNG sources at runtime
	  since the configure script isn't
	  compatible with cross-compiling.

2006-04-18 14:11  ossman

	* configure.ac: Clarify that JACK libs are optional.

2006-04-18 14:09  ossman

	* configure.ac, src/modules/rtp/rtp.c, src/modules/rtp/sap.c: More
	  fixes caused by Sun's complete inability to follow any standard
	  whatsoever.

2006-04-18 13:37  ossman

	* doc/todo: update todo

2006-04-18 13:36  ossman

	* src/Makefile.am: We need to emulate sendmsg/recvmsg to support
	  rtp on Windows. Will do
	  this some time in the future.

2006-04-18 13:36  ossman

	* src/polyp/mainloop.h: Avoid including non-portable header
	  sys/poll.h.

2006-04-18 13:22  lennart

	* src/modules/module-jack-source.c: add a jack source module

2006-04-18 13:20  lennart

	* src/modules/module-jack-sink.c: * allow the user to set the jack
	  client name
	  * take the number of channels for the sink from the number of
	  physical ports in the jack server
	  * name the polypaudio ports in the jack server after their
	  channel position in polypaudio

2006-04-18 12:46  ossman

	* src/modules/rtp/module-rtp-recv.c, src/modules/rtp/sdp.c: C99
	  requires explicit marking of integer literals' size.

2006-04-17 00:11  lennart

	* configure.ac, src/Makefile.am, src/modules/module-jack-sink.c:
	  add new JACK sink

2006-04-16 17:25  lennart

	* src/polyp/mainloop.c: * add pa_mainloop_wakeup() calls for
	  deferred events
	  * place pa_mainloop_wakeup() calls a little bit more carfully, to
	  minimize needless wakeups.

2006-04-16 16:46  lennart

	* src/polyp/mainloop.c, src/polyp/mainloop.h: add new API to
	  replace the poll() function used by the main loop implementation

2006-04-16 16:45  lennart

	* src/modules/rtp/module-rtp-recv.c: properly initialize session
	  counter

2006-04-16 13:34  lennart

	* doc/FAQ.html.in, doc/README.html.in, doc/modules.html.in: add
	  documentation for the new RTP modules

2006-04-16 12:44  lennart

	* src/modules/rtp/module-rtp-recv.c: limit number of concurrent RTP
	  streams

2006-04-16 12:44  lennart

	* src/modules/rtp/module-rtp-send.c: fix typo in module description

2006-04-16 11:13  lennart

	* src/modules/rtp/module-rtp-recv.c,
	  src/modules/rtp/module-rtp-send.c: change default mcast address
	  once again, to make sure our traffic doesn't leave the network by
	  default

2006-04-16 10:59  lennart

	* src/modules/rtp: ignore symdef file of module-rtp-send

2006-04-16 10:56  lennart

	* src/Makefile.am, src/modules/rtp/module-rtp-monitor.c,
	  src/modules/rtp/module-rtp-send.c: rename module-rtp-monitor to
	  module-rtp-send

2006-04-16 10:53  lennart

	* src/modules/rtp/module-rtp-monitor.c: * make sure RTP ports are
	  chosen to be even

2006-04-16 09:23  ossman

	* src/modules/alsa-util.c: Fix ALSA fd handling to be compatible
	  with blocking deferred events.

2006-04-16 09:22  ossman

	* src/polyp/context.h: Clarify behaviour of deferred events.

2006-04-16 09:15  lennart

	* src/modules/rtp/module-rtp-recv.c: * deal properly with
	  underruns, overflows and packet losses
	  * change default mcast address
	  * detect RTP loops

2006-04-16 09:14  lennart

	* src/modules/rtp/module-rtp-monitor.c: * increase default MTU
	  * change default mcast address to 224.0.1.3
	  * randomize RTP ports by default

2006-04-16 09:13  lennart

	* src/modules/module-detect.c: replace homegrown endswith() with
	  pa_endswith() from util.h

2006-04-16 09:13  lennart

	* src/daemon/main.c, src/polypcore/random.c: initialize random seed
	  globaly from $RANDOM_DEVICE

2006-04-16 09:12  lennart

	* configure.ac: * add new check for $RANDOM_DEVICE
	  * move AC_SYS_LARGEFILE to avoid autoconf warning

2006-04-16 00:18  lennart

	* doc/todo: todo update

2006-04-16 00:16  lennart

	* src/Makefile.am, src/modules/rtp, src/modules/rtp/Makefile,
	  src/modules/rtp/module-rtp-monitor.c,
	  src/modules/rtp/module-rtp-recv.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h, src/modules/rtp/sap.c,
	  src/modules/rtp/sap.h, src/modules/rtp/sdp.c,
	  src/modules/rtp/sdp.h: * add RTP/SAP/SDP reciever module
	  * use server cookie as RTP SSRC
	  * enable SVN keywords
	  * add new option "loop" for RTP sender module

2006-04-15 15:26  lennart

	* src/modules/rtp/module-rtp-monitor.c, src/modules/rtp/rtp.c,
	  src/modules/rtp/rtp.h: * change default multicast address
	  * fix timestamp calculation

2006-04-15 15:25  lennart

	* src/polypcore/resampler.c: correct some types

2006-04-14 23:49  lennart

	* src/Makefile.am, src/modules/rtp: * ignore some more files
	  * make necessary changes to Makefile to compile RTP module

2006-04-14 23:47  lennart

	* src/modules/rtp, src/modules/rtp/Makefile,
	  src/modules/rtp/module-rtp-monitor.c,
	  src/modules/rtp/rfc2327.txt, src/modules/rtp/rfc2974.txt,
	  src/modules/rtp/rfc3550.txt, src/modules/rtp/rfc3551.txt,
	  src/modules/rtp/rtp.c, src/modules/rtp/rtp.h,
	  src/modules/rtp/sap.c, src/modules/rtp/sap.h,
	  src/modules/rtp/sdp.c, src/modules/rtp/sdp.h: add an RTP sender
	  module

2006-04-14 23:46  lennart

	* src/polypcore/source-output.h: minor beautification

2006-04-13 19:31  lennart

	* doc/README.html.in, doc/modules.html.in: minor doc updates

2006-04-13 19:07  lennart

	* doc/README.html.in: * add a link to Cendio to the README

2006-04-13 18:56  lennart

	* doc/todo: remove yet another item from the todo list! This means
	  we are now read for 0.8!

2006-04-13 18:55  lennart

	* src/modules/module-tunnel.c: unbreak module-tunnel

2006-04-13 18:28  lennart

	* doc/todo: remove yet another item from the todo list

2006-04-13 18:27  lennart

	* src/polypcore/protocol-native.c: include in-flux resampled chunk
	  in latency calculations of playback streams

2006-04-13 18:20  lennart

	* src/modules/module-combine.c: fix latency calculations of
	  module-combine

2006-04-13 17:53  lennart

	* src/polypcore/modinfo.c: hmm, nothing important

2006-04-13 17:33  lennart

	* src/daemon/dumpmodules.c: add code to allow polypaudio dump
	  preloaded modules using "--dump-modules"

2006-04-13 17:32  lennart

	* bootstrap.sh: make --enable-force-preopen the default for SVN
	  builds

2006-04-13 17:32  lennart

	* configure.ac, src/Makefile.am: add new configure option to enable
	  preloading even on architectures that support dlopen(). Useful
	  for debugging

2006-04-13 15:10  lennart

	* doc/FAQ.html.in, doc/Makefile.am, doc/README.html.in,
	  doc/cli.html.in, doc/modules.html.in, doc/style.css: update
	  documentation for release 0.8

2006-04-13 13:46  lennart

	* doc/todo: doc updates

2006-04-13 13:45  lennart

	* src/polyp/channelmap.h, src/polyp/context.h, src/polyp/def.h,
	  src/polyp/glib-mainloop.h, src/polyp/introspect.h,
	  src/polyp/mainloop.h, src/polyp/sample.h, src/polyp/scache.h,
	  src/polyp/stream.h, src/polyp/subscribe.h, src/polyp/volume.h:
	  more documentation updates

2006-04-13 00:56  lennart

	* src/polyp/channelmap.h, src/polyp/context.h,
	  src/polyp/mainloop.h, src/polyp/sample.h, src/polyp/simple.h,
	  src/polyp/stream.h, src/polyp/volume.h: Documentation updates

2006-04-12 23:58  lennart

	* doc/todo: remove yet another item from the todo

2006-04-12 23:57  lennart

	* src/polyp/context.c, src/polyp/stream.c: include local record
	  memblockq in latency calculations

2006-04-12 23:55  lennart

	* src/utils/pacat.c: when storing recording data in file, create
	  file with proper access rights

2006-04-12 23:19  lennart

	* src/utils/pacat.c: yet anotrher fix for slow links

2006-04-12 23:12  lennart

	* src/utils/pacat.c: small fix to deal properly with slow links

2006-04-12 22:45  lennart

	* src/polyp/mainloop.c, src/polyp/mainloop.h, src/polyp/simple.c: *
	  dispatch defer events in pa_mainloop_dispatch() and not already
	  in pa_mainloop_prepare()
	  * fix the "timeout" parameter of pa_mainloop_prepare()
	  * remove pa_mainloop_deferred_pending() and update the simple API
	  accordingly

2006-04-12 18:33  lennart

	* src/modules/module-oss-mmap.c: * fix latency calculation where a
	  full playback buffer was erroneously taken as empty buffer and
	  vice versa.

2006-04-12 17:26  lennart

	* src/polyp/stream.c: remove a bunch of log messages

2006-04-12 17:18  lennart

	* src/utils/pacat.c: beefup pacat a little:
	  * when -v is passed, show current playback time and latency
	  * modify SIGUSR1 behaviour to show only playback time and latency

2006-04-12 17:17  lennart

	* src/polyp/def.h, src/polyp/internal.h, src/polyp/stream.c: *
	  rename "latency correction" to "write index correction"
	  * add read index invalidation code
	  * rename "ipol_event" stuff to "auto_timing_update"
	  * remove buffer_usec field from pa_timing_info, since it can be
	  easily calculated from write_index and read_index anyway
	  * add read_index_corrupt field to "pa_timing_info", similar to
	  the already existing write_index_corrupt field
	  * restart automatic timing update event every time a query is
	  issued, not just when the last event elapsed
	  * proper invalidation code for pa_stream_flush()
	  * do tarsnport/sink/source latency correction for playback time
	  only when device is not corked

2006-04-12 17:12  lennart

	* src/polypcore/protocol-native.c: protocol change: don't send
	  stream buffer size in latency update. This data is redundant,
	  since it can be calculated from write_index - read_index anyway

2006-04-12 17:10  lennart

	* src/polyp/context.c: proper validity checking for
	  pa_context_is_pending()

2006-04-12 17:09  lennart

	* src/polypcore/memblockq.c: when flushin a memblockq, set the
	  write index to the read index

2006-04-12 17:09  lennart

	* doc/todo: todo update

2006-04-10 21:15  lennart

	* bootstrap.sh: unbreak fresh SVN builds

2006-04-10 20:43  lennart

	* src/polyp/context.c: return the error code and not just -1 when
	  pa_context_is_pending() fails

2006-04-10 20:38  lennart

	* src/polyp/context.c, src/polyp/stream.c: validity checks for
	  pa_context_is_pending()

2006-04-10 19:44  lennart

	* doc/todo: update todo

2006-04-10 19:43  lennart

	* src/modules/module-oss-mmap.c: * Beef up latency calculation in
	  module-oss-mmap
	  * Add recording latency code for module-oss-mmap
	  * other cleanups

2006-04-10 19:42  lennart

	* src/modules/module-oss.c: minor cleanups for OSS module

2006-04-10 19:42  lennart

	* src/utils/pacat.c: when using record mode, allow file to save
	  data to to be passed on the command line

2006-04-10 17:42  lennart

	* doc/todo: todo update

2006-04-10 17:39  lennart

	* src/polyp/stream.c: * implement PA_STREAM_AUTO_TIMING_UPDATE
	  * accept PA_STREAM_NOT_MONOTONOUS properly

2006-04-10 17:38  lennart

	* src/polyp/def.h: add new PA_STREAM_AUTO_TIMING_UPDATE

2006-04-10 17:22  lennart

	* doc/todo: Lennart is blind

2006-04-10 17:17  lennart

	* doc/todo: update TODO

2006-04-10 16:40  lennart

	* src/polyp/introspect.h: unbreak last commit from ossman

2006-04-09 19:32  ossman

	* src/polyp/sample.c, src/polyp/sample.h: Use the modern Ki/Mi/Gi
	  prefixes to clarify that 1024 is the base.

2006-04-09 19:31  ossman

	* src/polyp/channelmap.h, src/polyp/context.h,
	  src/polyp/glib-mainloop.h, src/polyp/introspect.h,
	  src/polyp/mainloop.h, src/polyp/polypaudio.h, src/polyp/sample.h,
	  src/polyp/scache.h, src/polyp/simple.h, src/polyp/stream.h,
	  src/polyp/subscribe.h, src/polyp/volume.h: Big documentation
	  update. Describe the client API in a more tutorial like
	  manner.

2006-04-08 00:19  lennart

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  clip volume at PA_VOLUME_NORM for alsa devices

2006-04-08 00:19  lennart

	* src/modules/oss-util.c: add proper volume clipping support for
	  OSS devices

2006-04-08 00:09  lennart

	* src/polypcore/sample-util.c: when doing software volume
	  adjustments, don't use the volume value as linear factor, but
	  pass it through pa_sw_volume_to_linear() first.

2006-04-07 23:08  lennart

	* doc/todo: remove another item from the todo list

2006-04-07 23:05  lennart

	* src/utils/pactl.c: * show flags value when dumping sink/source
	  info in pactl.
	  * show volume for sources, too
	  * show value of "mute" field for sinks/sources

2006-04-07 23:02  lennart

	* src/polyp/def.h, src/polyp/introspect.c, src/polyp/introspect.h,
	  src/polypcore/protocol-native.c: add new introspection data field
	  for sinks/sources: a flags field which specifies whether the
	  sink/source supports hw volume control and latency querying

2006-04-07 22:46  lennart

	* doc/todo: todo update

2006-04-07 22:45  lennart

	* src/modules/module-alsa-sink.c: minor cleanups

2006-04-07 22:28  lennart

	* doc/todo: remove item from TODO list, since it requires the
	  SNDCTL_DSP_GETERROR ioctl() which isn't supported by the Linux
	  kernel

2006-04-07 21:57  lennart

	* doc/todo: todo update

2006-04-07 21:55  lennart

	* src/polyp/stream.c: * enable write_index correction and timing
	  interpolation only for playback (and record) streams

2006-04-07 21:10  lennart

	* polyplib-glib-mainloop.pc.in, polyplib-glib12-mainloop.pc.in: fix
	  pkg-config files

2006-04-07 06:29  ossman

	* src/polypcore/protocol-esound.c: Some memcpy arithmetic that
	  wasn't removed when doing the redesign to update
	  the data pointer instead.

2006-04-07 01:32  lennart

	* doc/todo: remove yet another item from the todo list

2006-04-07 01:31  lennart

	* src: hdie some more

2006-04-07 01:29  lennart

	* src/polyp/def.h, src/polyp/internal.h, src/polyp/simple.c,
	  src/polyp/stream.c, src/polyp/stream.h, src/utils/pacat.c: *
	  update docs for reworked latency API
	  * rename pa_latency_info to pa_timing_info, since that describes
	  better what it is. Most people will only use pa_stream_get_time()
	  anyway

2006-04-07 00:25  lennart

	* src/polyp/simple.c: update simple API for new latency API

2006-04-07 00:25  lennart

	* src/utils/pacat.c: update pacat.c for new latency API

2006-04-07 00:24  lennart

	* src/polyp/def.h, src/polyp/internal.h, src/polyp/stream.c,
	  src/polyp/stream.h: rework latency querying API (this needs more
	  testing)

2006-04-07 00:23  lennart

	* src/polypcore/protocol-native.c: remove queue length field from
	  latency request (server side)

2006-04-06 23:52  lennart

	* src/modules/module-protocol-stub.c: * really pass the ipv6 socket
	  server to protocol_new in case of ipv6.
	  * create the pa_modargs object properly when using TCP
	  * other cleanups

2006-04-06 23:31  lennart

	* src/polypcore/util.c, src/polypcore/util.h: change
	  pa_gettimeofday() to return a pointer to the struct timeval*,
	  instead of an int

2006-04-06 23:28  lennart

	* src/modules/module-tunnel.c: s/index/idx/, to avoid gcc warning

2006-04-06 23:28  lennart

	* src/polypcore/socket-server.c: * set IPV6_V6ONLY for IPv6
	  sockets, to avoid warning when both ipv6 and the ipv4 sockets try
	  to bind to the same port
	  * enable SO_REUSEADDR only on platforms that support it

2006-04-06 20:17  lennart

	* src/polypcore/protocol-esound.c: remove some GCC warnings
	  introduced by improperly casting to (char*) instead of (const
	  char*)

2006-03-31 08:54  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/polypcore/cli-text.c, src/tests/mcalign-test.c: Fix some
	  warnings caused by size_t having varying size.

2006-03-31 08:34  ossman

	* configure.ac: Large file support. Polypaudio probably doesn't
	  need it, but it causes warnings
	  when linking libpolyp with applications that do. So this is just
	  to make life
	  easier for other applications.

2006-03-17 08:16  ossman

	* doc/todo: update todo

2006-03-11 21:26  ossman

	* src/polyp/stream.c: We no longer guarantee that an operation
	  object is returned. Need to tweak
	  some parts to handle this.

2006-03-11 21:25  ossman

	* src/modules/module-protocol-stub.c: Remember to store the struct
	  with module info.

2006-03-08 13:00  ossman

	* src/polypcore/sink-input.c: We filled the volume with the wrong
	  channel count (we used the input, not
	  the output) causing static. Also swapped the comments since they
	  were
	  misplaced.

2006-03-07 18:29  ossman

	* src/polyp/stream.c: The extra stream ref actually did some good.
	  Re-add it, but with some more
	  symmetry, assertions and comments.

2006-03-07 16:04  ossman

	* src/polyp/stream.c: We've already set an initial reference count
	  of 1 so don't count it up again.

2006-03-07 16:02  ossman

	* src/modules/module-protocol-stub.c,
	  src/polypcore/socket-server.c, src/polypcore/socket-server.h:
	  Trying to listen on an IPv6 socket by default and only do IPv4 if
	  that fails
	  (which it doesn't most of the time) is terribly confusing. What
	  the user
	  most likely wants is for it to listen to both IPv4 and IPv6 and
	  gracefully
	  continue if only of them succeed.

2006-03-05 21:00  ossman

	* doc/todo: update todo

2006-03-05 20:59  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Fetch sound card name into sink/source description.

2006-03-05 20:18  ossman

	* doc/todo: update todo

2006-03-05 20:18  ossman

	* src/modules/module-tunnel.c: Volume support in tunnel module.

2006-03-05 18:37  ossman

	* src/modules/alsa-util.c: It's safer to set buffer size than to
	  try setting number of periods.

2006-03-05 18:35  ossman

	* src/modules/alsa-util.c: Return the proper error code so that we
	  get a correct error message.

2006-03-05 15:42  ossman

	* src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Tried to get the volume information even upon init failure.

2006-03-04 21:30  ossman

	* src/modules/module-tunnel.c: Update module-tunnel to the new
	  protocol.

2006-03-04 17:31  ossman

	* src/tests/mcalign-test.c, src/tests/voltest.c: Fix warning caused
	  by missing return in main().

2006-03-04 13:56  ossman

	* doc/todo: update todo

2006-03-04 13:55  ossman

	* src/polypcore/protocol-esound.c: Alignment safe protocol handling
	  in esound module.

2006-03-02 21:56  ossman

	* configure.ac, src/polyp/context.c, src/polyp/context.h,
	  src/polyp/def.h, src/polyp/error.c, src/polyp/internal.h,
	  src/polyp/version.h.in, src/polypcore/protocol-native.c:
	  Negotiate protocol version between server and client. Will allow
	  smoother
	  protocol modifications in the future.

2006-03-02 16:40  ossman

	* src/polyp/stream.c: The tag argument is no longer unused.

2006-03-02 16:37  ossman

	* src/polyp/stream.c: Fix warnings on 64-bit systems.

2006-03-02 16:32  ossman

	* src/Makefile.am, src/polyp/def.h, src/polyp/internal.h,
	  src/polyp/stream.c: Handle the new latency protocol. This is just
	  a quick fix and does not
	  handle the new memblockq system.

2006-03-02 14:46  ossman

	* src/polypcore/tagstruct.c: typo fix

2006-03-02 14:22  lennart

	* src/polypcore/memblockq.c, src/polypcore/protocol-native.c,
	  src/polypcore/tagstruct.c, src/polypcore/tagstruct.h: protocol
	  changes for new latency API (partial!)

2006-02-27 09:22  ossman

	* doc/todo: update todo

2006-02-27 09:21  ossman

	* doc/todo: update todo

2006-02-27 09:20  ossman

	* src/modules/module-solaris.c: We have both sink and source in
	  this module.

2006-02-27 09:18  ossman

	* src/modules/module-solaris.c: Catch volume update events.

2006-02-27 09:09  ossman

	* src/polypcore/idxset.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c, src/tests/sync-playback.c:
	  64-bit fixes.

2006-02-27 08:58  ossman

	* src/polypcore/memblockq.c: Fix some signed/unsigned warnings.

2006-02-27 08:57  ossman

	* src/polypcore/memblockq.h: Function prototype didn't match actual
	  definition.

2006-02-26 21:55  ossman

	* doc/todo: update todo

2006-02-26 21:50  ossman

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Get notifications about mixer changes from ALSA.

2006-02-26 19:09  ossman

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Handle ALSA file descriptors more correctly. This means a bit
	  more overhead,
	  but following their API properly should avoid problems in the
	  future.

2006-02-26 17:58  ossman

	* src/modules/module-alsa-source.c: Fix correct default device.

2006-02-26 17:57  ossman

	* src/modules/alsa-util.c, src/modules/alsa-util.h,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c:
	  Hardware volume support in ALSA modules.

2006-02-24 17:27  lennart

	* doc/todo: move scatter/gather todo item to post-0.8, since it's
	  impact on perfomance might not even be worth the effort.

2006-02-24 17:15  lennart

	* doc/todo: todo update

2006-02-24 17:14  lennart

	* src/daemon/main.c, src/modules/module-protocol-stub.c,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-native.c,
	  src/polypcore/util.c, src/polypcore/util.h: * Add new
	  "auth-group=" parameter to protocol-native-unix
	  * Rename "public=" argument of protocol-{esound,native} to
	  "auth-anonymous"

2006-02-24 16:29  ossman

	* src/polypcore/socket-client.c: Do an explicit cast to shut up
	  gcc.

2006-02-24 16:28  ossman

	* src/polypcore/winsock.h: This wasn't supposed to be checked in.

2006-02-24 16:28  ossman

	* src/polypcore/socket-client.c, src/polypcore/winsock.h: Wrong
	  variable used for port.

2006-02-24 16:27  ossman

	* src/polypcore/iochannel.c, src/polypcore/iochannel.h: Tweak the
	  handling of missing credential support so that we minimise
	  non-POSIX
	  headers in our headers.

2006-02-24 15:12  lennart

	* src/modules/module-tunnel.c, src/polyp/context.c,
	  src/polyp/subscribe.c, src/polypcore/iochannel.c,
	  src/polypcore/iochannel.h, src/polypcore/pdispatch.c,
	  src/polypcore/pdispatch.h, src/polypcore/protocol-native.c,
	  src/polypcore/pstream-util.c, src/polypcore/pstream-util.h,
	  src/polypcore/pstream.c, src/polypcore/pstream.h: add support for
	  authentication using SCM_CREDENTIALS

2006-02-24 10:18  ossman

	* src/modules/module-solaris.c: Call correct function.

2006-02-24 10:18  ossman

	* src/modules/module-solaris.c: Make local function static.

2006-02-24 10:17  ossman

	* src/modules/module-solaris.c: Hardware sink mute support.

2006-02-24 09:12  ossman

	* src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/oss-util.c, src/modules/oss-util.h: IGAIN is a better
	  choice than IMIX for source volume.

2006-02-24 01:07  lennart

	* doc/todo: todo update

2006-02-24 00:49  lennart

	* doc/todo: todo update

2006-02-24 00:49  lennart

	* src/polypcore/protocol-esound.c: add a few more validity checks
	  to protocol-esound

2006-02-23 12:06  ossman

	* src/polyp/introspect.h: Some new additions were mislabeled as
	  '\since 0.9'.

2006-02-23 12:04  ossman

	* src/polyp/introspect.c, src/polyp/introspect.h,
	  src/polypcore/cli-command.c, src/polypcore/native-common.h,
	  src/polypcore/protocol-native.c, src/polypcore/sample-util.c,
	  src/polypcore/sample-util.h, src/polypcore/sink.c,
	  src/polypcore/sink.h, src/polypcore/source.c,
	  src/polypcore/source.h: Mute switch for sinks and sources. This
	  is independent of the volume
	  setting (similar to ALSA).

2006-02-23 12:00  ossman

	* doc/todo: update todo

2006-02-23 09:45  ossman

	* doc/todo: update todo

2006-02-23 09:44  ossman

	* src/modules/module-solaris.c: Hardware source volume support.

2006-02-23 09:37  ossman

	* src/polypcore/socket-server.c: inet_pton expects in[6]_addr
	  structures, nothing else.

2006-02-23 09:30  ossman

	* configure.ac, src/Makefile.am, src/polypcore/inet_pton.c,
	  src/polypcore/inet_pton.h, src/polypcore/socket-server.c: Add
	  inet_pton emulation for platforms that lack it. Only support IPv4
	  at
	  this point.

2006-02-23 09:28  ossman

	* src/modules/module-waveout.c: Update hardware volume to a correct
	  initial value.

2006-02-23 09:08  ossman

	* src/modules/module-solaris.c: Wrong function name.

2006-02-23 09:07  ossman

	* src/modules/module-solaris.c: Make sure hardware volume gets a
	  correct initial value.

2006-02-23 08:59  ossman

	* src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/oss-util.c, src/modules/oss-util.h: Hardware source
	  volume support in OSS.

2006-02-23 02:29  lennart

	* doc/todo: update todo

2006-02-23 02:29  lennart

	* src: really ignore pabrowse

2006-02-23 02:28  lennart

	* src: ignore pabrowse

2006-02-23 02:27  lennart

	* src/daemon/caps.c, src/daemon/cmdline.c, src/daemon/cpulimit.c,
	  src/daemon/daemon-conf.c, src/daemon/main.c,
	  src/modules/alsa-util.c, src/modules/howl-wrap.c,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-cli.c, src/modules/module-combine.c,
	  src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/modules/oss-util.c,
	  src/polyp/browser.c, src/polyp/client-conf-x11.c,
	  src/polyp/client-conf.c, src/polyp/context.c,
	  src/polyp/mainloop-signal.c, src/polyp/mainloop.c,
	  src/polyp/stream.c, src/polypcore/authkey.c, src/polypcore/cli.c,
	  src/polypcore/client.c, src/polypcore/conf-parser.c,
	  src/polypcore/core-scache.c, src/polypcore/core-subscribe.c,
	  src/polypcore/ioline.c, src/polypcore/log.c,
	  src/polypcore/memblockq.c, src/polypcore/modinfo.c,
	  src/polypcore/module.c, src/polypcore/pdispatch.c,
	  src/polypcore/pid.c, src/polypcore/protocol-cli.c,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-http.c,
	  src/polypcore/protocol-native.c, src/polypcore/protocol-simple.c,
	  src/polypcore/pstream.c, src/polypcore/random.c,
	  src/polypcore/sample-util.c, src/polypcore/sink-input.c,
	  src/polypcore/sink.c, src/polypcore/socket-client.c,
	  src/polypcore/socket-server.c, src/polypcore/socket-util.c,
	  src/polypcore/sound-file-stream.c, src/polypcore/sound-file.c,
	  src/polypcore/source-output.c, src/polypcore/source.c,
	  src/polypcore/util.c, src/polypcore/x11wrap.c, src/utils/pacmd.c,
	  src/utils/pax11publish.c: change pa_log() and friends to not
	  require a trailing \n on all logged strings

2006-02-23 01:24  lennart

	* src/polyp/context.c, src/polyp/internal.h,
	  src/polyp/introspect.c, src/polyp/scache.c, src/polyp/stream.c,
	  src/polyp/subscribe.c: simplify tagstruct creation

2006-02-23 01:17  lennart

	* src/polypcore/source.c: fix source volume adjustment: copy
	  memchunk before changing the volume of it

2006-02-22 21:02  lennart

	* src/polypcore/protocol-native.c: enforce maximum memblockq length
	  for clients

2006-02-22 20:45  lennart

	* doc/todo: update todo

2006-02-22 20:44  lennart

	* src/modules/module-protocol-stub.c,
	  src/polypcore/socket-server.c, src/polypcore/socket-server.h: add
	  listen= parameter to tcp protocol modules

2006-02-22 20:14  lennart

	* doc/todo: todo update

2006-02-22 20:14  lennart

	* polyplib-browse.pc.in, polyplib-glib-mainloop.pc.in,
	  polyplib-glib12-mainloop.pc.in, polyplib-simple.pc.in: pkg-config
	  update

2006-02-22 20:11  lennart

	* src/modules/howl-wrap.c, src/modules/howl-wrap.h,
	  src/modules/module-zeroconf-publish.c, src/polyp/browser.c,
	  src/polyp/browser.h, src/utils/pabrowse.c: revive howl support

2006-02-22 19:00  lennart

	* src/Makefile.am: unbreak Makefile.am

2006-02-22 18:59  lennart

	* doc/todo, src/Makefile.am: todo test

2006-02-22 18:54  lennart

	* src/polyp/def.h, src/polypcore/protocol-native.c: rework
	  parameter validity checking in protocol-native server side

2006-02-22 18:43  lennart

	* doc/todo: todo update

2006-02-22 15:36  ossman

	* src/polyp/context.c: Wrong userdata used to init operation.

2006-02-22 14:11  ossman

	* src/Makefile.am, src/polyp/introspect.c, src/polyp/introspect.h,
	  src/polypcore/cli-command.c, src/polypcore/core-def.h,
	  src/polypcore/native-common.h, src/polypcore/pdispatch.c,
	  src/polypcore/protocol-native.c, src/polypcore/sink.h,
	  src/polypcore/source.c, src/polypcore/source.h: Support for
	  setting volume on sources.

2006-02-22 09:39  ossman

	* polyplib.pc.in: Remove polyplib-error and polyplib-mainloop for
	  requirements.

2006-02-22 00:06  lennart

	* doc/todo: todo update - outline what i consider pre-0.8 and
	  post-0.8 issues

2006-02-21 23:56  lennart

	* src/modules/module-oss-mmap.c: add hw info to description for
	  oss-mmap, too

2006-02-21 23:40  lennart

	* src/modules/module-oss.c, src/modules/oss-util.c,
	  src/modules/oss-util.h: include hw description gathered from
	  /dev/sndstat in sink/source description string

2006-02-21 23:34  lennart

	* src/polypcore/util.c, src/polypcore/util.h: add new utility
	  function pa_endswith()

2006-02-21 23:34  lennart

	* src/polypcore/protocol-esound.c: remove left-over log line in
	  protocol-esound.c

2006-02-21 20:28  lennart

	* doc/todo: todo update

2006-02-21 16:35  ossman

	* doc/todo: update todo

2006-02-21 16:35  ossman

	* src/modules/module-waveout.c: Hardware volume support on Windows.

2006-02-21 01:22  lennart

	* src/utils/pacat.c: fix pacat

2006-02-21 01:09  lennart

	* doc/todo: todo update

2006-02-21 01:08  lennart

	* src/Makefile.am, src/modules/module-protocol-stub.c,
	  src/polypcore/socket-server.c, src/polypcore/socket-server.h: *
	  Don't build seperate ipv4/ipv6 versions of the protocol plugins
	  * Instead try IPv6 and if that fails fall back to IPv4

2006-02-21 00:37  lennart

	* doc/todo: todo update

2006-02-21 00:37  lennart

	* Makefile.am, configure.ac, polyplib-error.pc.in,
	  polyplib-mainloop.pc.in, src/Makefile.am: * Get rid of
	  libpolyp-mainloop
	  * Remove pkg-config file of polyplib-error

2006-02-21 00:16  lennart

	* doc/todo: todo update

2006-02-21 00:14  lennart

	* src/modules/module-oss-mmap.c, src/modules/module-oss.c,
	  src/modules/oss-util.c, src/modules/oss-util.h: add hw volume
	  control for module-oss-mmap

2006-02-20 23:59  lennart

	* doc/todo: todo update

2006-02-20 23:58  lennart

	* src/daemon/main.c: disable SIGPIPE before calling pa_core_new(),
	  this way the warning message is not printed

2006-02-20 23:50  lennart

	* src/polyp/mainloop-signal.c: build defer() function in
	  src/polyp/mainloop-signal.c only on win32

2006-02-20 23:47  lennart

	* src/modules/alsa-util.c: fix snd_pcm_hw_params_set_rate_near()
	  usage

2006-02-20 23:40  lennart

	* src/Makefile.am: build dllmain.c only on win32 (makes gcc shut up
	  a little more)

2006-02-20 23:32  lennart

	* doc/todo: todo update

2006-02-20 23:32  lennart

	* src/polyp/simple.c: improve error checking in simple API

2006-02-20 23:31  lennart

	* src/polyp/context.c: add validity check for the "server"
	  parameter of pa_context_connect()

2006-02-20 23:30  lennart

	* src/tests/sync-playback.c: fix yet another pa_context_connect()
	  occurance with regards to the flags parameter

2006-02-20 23:30  lennart

	* src/polypcore/protocol-native.c: remove a superfluous log line

2006-02-20 23:29  lennart

	* src/utils/pacat.c, src/utils/pactl.c, src/utils/paplay.c: change
	  calls of pa_context_connect() to pass flags arugment correctly

2006-02-20 22:41  lennart

	* src/Makefile.am: fix moddir

2006-02-20 22:41  lennart

	* doc/todo, src/Makefile.am, src/modules/module-tunnel.c,
	  src/polyp/context.c, src/polyp/context.h, src/polyp/internal.h,
	  src/polyp/introspect.c, src/polyp/introspect.h,
	  src/polyp/operation.c, src/polyp/scache.c, src/polyp/scache.h,
	  src/polyp/stream.c, src/polyp/subscribe.c,
	  src/polypcore/iochannel.c, src/polypcore/iochannel.h,
	  src/polypcore/pdispatch.c, src/polypcore/pdispatch.h,
	  src/polypcore/protocol-native.c, src/polypcore/tagstruct.h,
	  src/utils/pactl.c: * modify pa_context_exit_daemon() to return a
	  pa_operation object
	  * add callback prototypes to all introspection functions in
	  client lib
	  * add proper validity checking and error handling to all
	  functions in the client lib
	  * other minor cleanups
	  * todo update

2006-02-20 17:09  lennart

	* src/polyp/channelmap.h, src/polyp/context.c,
	  src/polyp/glib-mainloop.h, src/polyp/internal.h,
	  src/polyp/introspect.c, src/polyp/mainloop-api.h,
	  src/polyp/mainloop-signal.h, src/polyp/mainloop.h,
	  src/polyp/operation.h, src/polyp/polypaudio.h,
	  src/polyp/sample.h, src/polyp/scache.c, src/polyp/scache.h,
	  src/polyp/stream.c, src/polyp/stream.h, src/polyp/subscribe.c,
	  src/polyp/subscribe.h, src/polyp/volume.h: * a lot of doxygen
	  updates
	  * s/pa_operation_callback/pa_operation_callback_t/g
	  * add more typedefs for function prototypes
	  * add API to query the channel map used by a pa_stream

2006-02-20 16:34  lennart

	* doc/todo: todo update

2006-02-20 16:31  lennart

	* src/polyp/channelmap.h: add doxygen docs for channel map

2006-02-20 16:24  ossman

	* doc/todo: Add aligment fix in esound to todo.

2006-02-20 16:23  lennart

	* src/polyp/context.h, src/polyp/def.h: minor doxygen fixes

2006-02-20 16:21  ossman

	* src/polypcore/protocol-esound.c: Fix some warnings by making sure
	  we have the right signedness on things.

2006-02-20 16:13  ossman

	* src/modules/module-solaris.c: Hardware volume support for
	  Solaris.

2006-02-20 16:10  lennart

	* src/polyp/context.c, src/polyp/context.h, src/polyp/def.h:
	  replace "spawn" parameter of pa_context_new() with a proper flags
	  parameter

2006-02-20 16:09  lennart

	* src/tests/memblockq-test.c: explcitily cast strings to make gcc
	  shut up

2006-02-20 16:01  lennart

	* src/modules/module-tunnel.c, src/polyp/context.c,
	  src/polyp/context.h, src/polyp/internal.h,
	  src/polypcore/pdispatch.c, src/polypcore/pdispatch.h,
	  src/polypcore/protocol-native.c: * Make typdefs for the
	  pa_context callback prototypes
	  * s/pa_context_notify_cb/pa_context_notify_cb_t/g

2006-02-20 15:55  lennart

	* doxygen/doxygen.conf.in: remove cdecl.h from doxygen docs

2006-02-20 13:59  ossman

	* src/modules/module-detect.c: Fixes for the Solaris detection.

2006-02-20 12:49  ossman

	* doc/todo: Add mute switch to todo.

2006-02-20 12:47  ossman

	* src/modules/module-detect.c: Detect support for Windows' waveout.

2006-02-20 12:42  ossman

	* configure.ac, src/modules/module-detect.c: Detect support for
	  Solaris (/dev/audio).

2006-02-20 10:40  ossman

	* src/modules/module-waveout.c: Remove a debug fprintf that was
	  left in.

2006-02-20 10:38  ossman

	* src/Makefile.am: util.c uses some socket functions so we need
	  winsock on Windows.

2006-02-20 04:06  lennart

	* doc/todo: update TODO

2006-02-20 04:05  lennart

	* doxygen/doxygen.conf.in: make doxygen ignore
	  PA_CDECL_BEGIN/PA_CDECL_END

2006-02-20 04:05  lennart

	* src, src/Makefile.am, src/modules/module-combine.c,
	  src/modules/module-tunnel.c, src/polyp/context.c,
	  src/polyp/def.h, src/polyp/error.c, src/polyp/error.h,
	  src/polyp/internal.h, src/polyp/introspect.c, src/polyp/simple.c,
	  src/polyp/stream.c, src/polyp/stream.h, src/polyp/subscribe.c,
	  src/polypcore/iochannel.c, src/polypcore/llist.h,
	  src/polypcore/mcalign.c, src/polypcore/mcalign.h,
	  src/polypcore/memblock.c, src/polypcore/memblock.h,
	  src/polypcore/memblockq.c, src/polypcore/memblockq.h,
	  src/polypcore/native-common.h, src/polypcore/packet.c,
	  src/polypcore/packet.h, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c, src/polypcore/protocol-simple.c,
	  src/polypcore/pstream.c, src/polypcore/pstream.h,
	  src/polypcore/sample-util.c, src/polypcore/sample-util.h,
	  src/polypcore/sink.c, src/polypcore/sink.h,
	  src/tests/memblockq-test.c, src/tests/sync-playback.c,
	  src/utils/pacat.c, src/utils/pactl.c, src/utils/paplay.c: 1) Add
	  flexible seeking support (including absolute) for memory block
	  queues and playback streams
	  2) Add support to synchronize multiple playback streams
	  3) add two tests for 1) and 2)
	  4) s/PA_ERROR/PA_ERR/
	  5) s/PA_ERROR_OK/PA_OK/
	  6) update simple API to deal properly with new peek/drop
	  recording API
	  7) add beginnings of proper validity checking on API calls in
	  client libs (needs to be extended)
	  8) report playback buffer overflows/underflows to the client
	  9) move client side recording mcalign stuff into the memblockq
	  10) create typedefs for a bunch of API callback prototypes
	  11) simplify handling of HUP poll() events
	  
	  Yes, i know, it's usually better to commit a lot of small patches
	  instead of a
	  single big one. In this case however, this would have
	  contradicted the other
	  rule: never commit broken or incomplete stuff.
	  
	  *** This stuff needs a lot of additional testing! ***

2006-02-18 14:58  lennart

	* doc/todo: update todo

2006-02-17 17:00  ossman

	* src/polyp/stream.c: Properly clear members during init.

2006-02-17 16:48  ossman

	* src/polyp/context.c: That's a delta parameter, not a size
	  parameter.

2006-02-17 15:42  ossman

	* src/Makefile.am, src/polyp/context.c, src/polyp/internal.h,
	  src/polyp/stream.c, src/polyp/stream.h, src/utils/pacat.c: Have a
	  memblock queue on the client side during recording. This makes
	  the
	  record callback optional in stead of mandatory.
	  
	  For applications that wish to retain the old behaviour, simply
	  call
	  pa_stream_peek() followed by pa_stream_drop() in the callback.

2006-02-17 13:20  ossman

	* src: Ignore generated win32 binaries.

2006-02-17 13:18  ossman

	* src/Makefile.am: Module needs stuff in libpolypcore.

2006-02-17 13:18  ossman

	* src/polyp/mainloop.c: Fix path to poll.h.

2006-02-17 13:11  ossman

	* src/polyp/mainloop.c: Fix typo in #ifndef.

2006-02-17 13:08  ossman

	* src/Makefile.am: Integrate error routines into libpolyp. Not much
	  point in having this as a
	  separate library.

2006-02-17 12:34  ossman

	* src/Makefile.am: Make sure that all polypcore headers are
	  installed.

2006-02-17 12:10  ossman

	* src/daemon/caps.c, src/daemon/cmdline.c, src/daemon/cpulimit.c,
	  src/daemon/daemon-conf.c, src/daemon/dumpmodules.c,
	  src/daemon/main.c, src/modules/howl-wrap.c,
	  src/modules/howl-wrap.h, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-oss.c,
	  src/modules/module-protocol-stub.c,
	  src/modules/module-zeroconf-publish.c, src/polyp/browser.c,
	  src/polyp/browser.h, src/polyp/client-conf-x11.c,
	  src/polyp/client-conf-x11.h, src/polyp/client-conf.c,
	  src/polyp/client-conf.h, src/polyp/context.c, src/polyp/error.c,
	  src/polyp/glib-mainloop.c, src/polyp/glib12-mainloop.c,
	  src/polyp/internal.h, src/polyp/introspect.c,
	  src/polyp/mainloop-api.c, src/polyp/mainloop-signal.c,
	  src/polyp/mainloop.c, src/polyp/operation.c, src/polyp/scache.c,
	  src/polyp/simple.c, src/polyp/stream.c, src/polyp/subscribe.c,
	  src/polyp/version.h.in, src/polypcore/authkey-prop.c,
	  src/polypcore/authkey-prop.h, src/polypcore/authkey.c,
	  src/polypcore/autoload.c, src/polypcore/autoload.h,
	  src/polypcore/cli-command.c, src/polypcore/cli-command.h,
	  src/polypcore/cli-text.c, src/polypcore/cli-text.h,
	  src/polypcore/cli.c, src/polypcore/cli.h, src/polypcore/client.c,
	  src/polypcore/client.h, src/polypcore/conf-parser.c,
	  src/polypcore/core-scache.c, src/polypcore/core-scache.h,
	  src/polypcore/core-subscribe.c, src/polypcore/core-subscribe.h,
	  src/polypcore/core.c, src/polypcore/core.h,
	  src/polypcore/dynarray.c, src/polypcore/hashmap.c,
	  src/polypcore/idxset.c, src/polypcore/iochannel.c,
	  src/polypcore/ioline.c, src/polypcore/ioline.h,
	  src/polypcore/log.c, src/polypcore/log.h,
	  src/polypcore/mcalign.c, src/polypcore/mcalign.h,
	  src/polypcore/memblock.c, src/polypcore/memblockq.c,
	  src/polypcore/memblockq.h, src/polypcore/memchunk.c,
	  src/polypcore/memchunk.h, src/polypcore/modargs.c,
	  src/polypcore/modargs.h, src/polypcore/modinfo.c,
	  src/polypcore/module.c, src/polypcore/module.h,
	  src/polypcore/namereg.c, src/polypcore/namereg.h,
	  src/polypcore/packet.c, src/polypcore/parseaddr.c,
	  src/polypcore/pdispatch.c, src/polypcore/pdispatch.h,
	  src/polypcore/pid.c, src/polypcore/play-memchunk.c,
	  src/polypcore/play-memchunk.h, src/polypcore/poll.c,
	  src/polypcore/props.c, src/polypcore/props.h,
	  src/polypcore/protocol-cli.c, src/polypcore/protocol-cli.h,
	  src/polypcore/protocol-esound.c, src/polypcore/protocol-esound.h,
	  src/polypcore/protocol-http.c, src/polypcore/protocol-http.h,
	  src/polypcore/protocol-native.c, src/polypcore/protocol-native.h,
	  src/polypcore/protocol-simple.c, src/polypcore/protocol-simple.h,
	  src/polypcore/pstream-util.c, src/polypcore/pstream-util.h,
	  src/polypcore/pstream.c, src/polypcore/pstream.h,
	  src/polypcore/queue.c, src/polypcore/random.c,
	  src/polypcore/resampler.c, src/polypcore/resampler.h,
	  src/polypcore/sample-util.c, src/polypcore/sample-util.h,
	  src/polypcore/sconv-s16le.c, src/polypcore/sconv.c,
	  src/polypcore/sink-input.c, src/polypcore/sink-input.h,
	  src/polypcore/sink.c, src/polypcore/sink.h,
	  src/polypcore/sioman.c, src/polypcore/socket-client.c,
	  src/polypcore/socket-client.h, src/polypcore/socket-server.c,
	  src/polypcore/socket-server.h, src/polypcore/socket-util.c,
	  src/polypcore/sound-file-stream.c,
	  src/polypcore/sound-file-stream.h, src/polypcore/sound-file.c,
	  src/polypcore/sound-file.h, src/polypcore/source-output.c,
	  src/polypcore/source-output.h, src/polypcore/source.c,
	  src/polypcore/source.h, src/polypcore/strbuf.h,
	  src/polypcore/strlist.c, src/polypcore/tagstruct.c,
	  src/polypcore/tokenizer.c, src/polypcore/util.c,
	  src/polypcore/util.h, src/polypcore/x11wrap.c,
	  src/polypcore/x11wrap.h, src/polypcore/xmalloc.c,
	  src/tests/cpulimit-test.c, src/utils/pax11publish.c: Cleaned up
	  the includes after the restructuring. Indicate which headers are
	  public and which are internal through <> vs "".

2006-02-17 09:12  ossman

	* src/Makefile.am: Move the util libs to the modules section since
	  they're in that directory.

2006-02-17 00:11  lennart

	* doxygen/doxygen.conf.in, src/polyp/context.h,
	  src/polyp/glib-mainloop.h, src/polyp/mainloop-api.h,
	  src/polyp/mainloop-signal.h, src/polyp/mainloop.h,
	  src/polyp/operation.h, src/polyp/polypaudio.h,
	  src/polyp/simple.h, src/polyp/stream.h: fix doxygen

2006-02-16 23:48  lennart

	* src/polyp/simple.h: include header files in simple.h with <>
	  instead of ""

2006-02-16 23:13  lennart

	* src/Makefile.am, src/modules/module-match.c,
	  src/modules/module-tunnel.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c, src/polypcore/autoload.c,
	  src/polypcore/cli-command.c, src/polypcore/cli-text.c,
	  src/polypcore/client.c, src/polypcore/core-scache.c,
	  src/polypcore/core-scache.h, src/polypcore/core-subscribe.c,
	  src/polypcore/core-subscribe.h, src/polypcore/core.c,
	  src/polypcore/core.h, src/polypcore/module.c,
	  src/polypcore/namereg.c, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-native.c, src/polypcore/scache.c,
	  src/polypcore/scache.h, src/polypcore/sink-input.c,
	  src/polypcore/sink.c, src/polypcore/source-output.c,
	  src/polypcore/source.c, src/polypcore/subscribe.c,
	  src/polypcore/subscribe.h: * rename polypcore/subscribe.[ch] to
	  polypcore/core-subscribe.[ch] to avoid confusion with
	  polyp/subscribe.[ch]
	  * same for scache.[ch]

2006-02-16 23:12  lennart

	* src/utils/pabrowse.c, src/utils/pacat.c, src/utils/pactl.c,
	  src/utils/paplay.c, src/utils/pax11publish.c: shorten include
	  list of utils a little

2006-02-16 23:11  lennart

	* src/polyp/browser.h, src/polyp/context.h, src/polyp/def.h,
	  src/polyp/error.h, src/polyp/internal.h, src/polyp/introspect.h,
	  src/polyp/operation.h, src/polyp/polypaudio.h,
	  src/polyp/scache.h, src/polyp/simple.h, src/polyp/stream.h,
	  src/polyp/subscribe.h, src/polyp/version.h.in: * drop polylib
	  prefix from #define
	  * include error.h from polypaudio.h

2006-02-16 23:10  lennart

	* src/polyp/simple.c: fix compilation of simple API

2006-02-16 22:43  lennart

	* configure.ac, src/Makefile.am, src/polyp, src/polyp/browser.c,
	  src/polyp/browser.h, src/polyp/context.c, src/polyp/context.h,
	  src/polyp/def.h, src/polyp/error.c, src/polyp/error.h,
	  src/polyp/internal.h, src/polyp/introspect.c,
	  src/polyp/introspect.h, src/polyp/operation.c,
	  src/polyp/operation.h, src/polyp/polypaudio.h,
	  src/polyp/polyplib-browser.c, src/polyp/polyplib-browser.h,
	  src/polyp/polyplib-context.c, src/polyp/polyplib-context.h,
	  src/polyp/polyplib-def.h, src/polyp/polyplib-error.c,
	  src/polyp/polyplib-error.h, src/polyp/polyplib-internal.h,
	  src/polyp/polyplib-introspect.c, src/polyp/polyplib-introspect.h,
	  src/polyp/polyplib-operation.c, src/polyp/polyplib-operation.h,
	  src/polyp/polyplib-scache.c, src/polyp/polyplib-scache.h,
	  src/polyp/polyplib-simple.c, src/polyp/polyplib-simple.h,
	  src/polyp/polyplib-stream.c, src/polyp/polyplib-stream.h,
	  src/polyp/polyplib-subscribe.c, src/polyp/polyplib-subscribe.h,
	  src/polyp/polyplib-version.h.in, src/polyp/polyplib.h,
	  src/polyp/scache.c, src/polyp/scache.h, src/polyp/simple.c,
	  src/polyp/simple.h, src/polyp/stream.c, src/polyp/stream.h,
	  src/polyp/subscribe.c, src/polyp/subscribe.h,
	  src/polyp/version.h.in, src/polypcore/native-common.h,
	  src/polypcore/sink.c, src/tests/pacat-simple.c,
	  src/tests/parec-simple.c, src/utils/pabrowse.c,
	  src/utils/pacat.c, src/utils/pactl.c, src/utils/paplay.c: drop
	  polyplib- prefix from client library files

2006-02-16 22:34  lennart

	* src/polyp/channelmap.c, src/polyp/channelmap.h: make channel
	  naming somewhat RFC2551 compliant

2006-02-16 22:11  lennart

	* src/daemon/Makefile, src/modules/Makefile, src/polyp/Makefile,
	  src/polypcore/Makefile, src/tests/Makefile, src/utils/Makefile:
	  add a bunch of simple Makefile in the subdirs, just to make
	  compilation with emacs easier
	  
	  they are not intended to be distributed or anything.

2006-02-16 22:08  lennart

	* src, src/Makefile.am, src/modules/alsa-util.c,
	  src/modules/alsa-util.h, src/modules/howl-wrap.c,
	  src/modules/howl-wrap.h, src/modules/module-alsa-sink.c,
	  src/modules/module-alsa-source.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/oss-util.c,
	  src/modules/oss-util.h, src/polypcore/alsa-util.c,
	  src/polypcore/alsa-util.h, src/polypcore/howl-wrap.c,
	  src/polypcore/howl-wrap.h, src/polypcore/oss-util.c,
	  src/polypcore/oss-util.h: move alsa-util.[ch], oss-util.[ch] and
	  howl-wrap.[ch] to the modules directory since they are just
	  helper source used exclusively by the modules

2006-02-16 21:37  lennart

	* src, src/Makefile.am, src/client.conf.in, src/daemon.conf.in,
	  src/daemon/daemon.conf.in, src/daemon/default.pa.in,
	  src/daemon/default.pa.win32, src/daemon/esdcompat.sh.in,
	  src/default.pa.in, src/default.pa.win32, src/modules, src/polyp,
	  src/polyp/client.conf.in, src/utils/esdcompat.sh.in: * svn:ignore
	  some files
	  * move configuration files to the directories they belong to
	  * built esd-compat.sh in the src/ dir

2006-02-16 19:19  ossman

	* Makefile.am, configure.ac, polyp, src, src/Makefile.am,
	  src/client.conf.in, src/daemon, src/daemon.conf.in,
	  src/daemon/caps.c, src/daemon/caps.h, src/daemon/cmdline.c,
	  src/daemon/cmdline.h, src/daemon/cpulimit.c,
	  src/daemon/cpulimit.h, src/daemon/daemon-conf.c,
	  src/daemon/daemon-conf.h, src/daemon/dumpmodules.c,
	  src/daemon/dumpmodules.h, src/daemon/main.c, src/default.pa.in,
	  src/default.pa.win32, src/depmod.py, src/modules,
	  src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c,
	  src/modules/module-cli.c, src/modules/module-combine.c,
	  src/modules/module-defs.h.m4, src/modules/module-detect.c,
	  src/modules/module-esound-compat-spawnfd.c,
	  src/modules/module-esound-compat-spawnpid.c,
	  src/modules/module-esound-sink.c, src/modules/module-lirc.c,
	  src/modules/module-match.c, src/modules/module-mmkbd-evdev.c,
	  src/modules/module-native-protocol-fd.c,
	  src/modules/module-null-sink.c, src/modules/module-oss-mmap.c,
	  src/modules/module-oss.c, src/modules/module-pipe-sink.c,
	  src/modules/module-pipe-source.c,
	  src/modules/module-protocol-stub.c, src/modules/module-sine.c,
	  src/modules/module-solaris.c, src/modules/module-tunnel.c,
	  src/modules/module-waveout.c, src/modules/module-x11-bell.c,
	  src/modules/module-x11-publish.c,
	  src/modules/module-zeroconf-publish.c, src/polyp,
	  src/polyp/cdecl.h, src/polyp/channelmap.c,
	  src/polyp/channelmap.h, src/polyp/client-conf-x11.c,
	  src/polyp/client-conf-x11.h, src/polyp/client-conf.c,
	  src/polyp/client-conf.h, src/polyp/glib-mainloop.c,
	  src/polyp/glib-mainloop.h, src/polyp/glib12-mainloop.c,
	  src/polyp/mainloop-api.c, src/polyp/mainloop-api.h,
	  src/polyp/mainloop-signal.c, src/polyp/mainloop-signal.h,
	  src/polyp/mainloop.c, src/polyp/mainloop.h,
	  src/polyp/polyplib-browser.c, src/polyp/polyplib-browser.h,
	  src/polyp/polyplib-context.c, src/polyp/polyplib-context.h,
	  src/polyp/polyplib-def.h, src/polyp/polyplib-error.c,
	  src/polyp/polyplib-error.h, src/polyp/polyplib-internal.h,
	  src/polyp/polyplib-introspect.c, src/polyp/polyplib-introspect.h,
	  src/polyp/polyplib-operation.c, src/polyp/polyplib-operation.h,
	  src/polyp/polyplib-scache.c, src/polyp/polyplib-scache.h,
	  src/polyp/polyplib-simple.c, src/polyp/polyplib-simple.h,
	  src/polyp/polyplib-stream.c, src/polyp/polyplib-stream.h,
	  src/polyp/polyplib-subscribe.c, src/polyp/polyplib-subscribe.h,
	  src/polyp/polyplib-version.h.in, src/polyp/polyplib.h,
	  src/polyp/sample.c, src/polyp/sample.h, src/polyp/volume.c,
	  src/polyp/volume.h, src/polypcore, src/polypcore/alsa-util.c,
	  src/polypcore/alsa-util.h, src/polypcore/authkey-prop.c,
	  src/polypcore/authkey-prop.h, src/polypcore/authkey.c,
	  src/polypcore/authkey.h, src/polypcore/autoload.c,
	  src/polypcore/autoload.h, src/polypcore/cli-command.c,
	  src/polypcore/cli-command.h, src/polypcore/cli-text.c,
	  src/polypcore/cli-text.h, src/polypcore/cli.c,
	  src/polypcore/cli.h, src/polypcore/client.c,
	  src/polypcore/client.h, src/polypcore/conf-parser.c,
	  src/polypcore/conf-parser.h, src/polypcore/core.c,
	  src/polypcore/core.h, src/polypcore/dllmain.c,
	  src/polypcore/dynarray.c, src/polypcore/dynarray.h,
	  src/polypcore/endianmacros.h, src/polypcore/esound.h,
	  src/polypcore/g711.c, src/polypcore/g711.h,
	  src/polypcore/gccmacro.h, src/polypcore/hashmap.c,
	  src/polypcore/hashmap.h, src/polypcore/howl-wrap.c,
	  src/polypcore/howl-wrap.h, src/polypcore/idxset.c,
	  src/polypcore/idxset.h, src/polypcore/inet_ntop.c,
	  src/polypcore/inet_ntop.h, src/polypcore/iochannel.c,
	  src/polypcore/iochannel.h, src/polypcore/ioline.c,
	  src/polypcore/ioline.h, src/polypcore/llist.h,
	  src/polypcore/log.c, src/polypcore/log.h,
	  src/polypcore/mcalign.c, src/polypcore/mcalign.h,
	  src/polypcore/memblock.c, src/polypcore/memblock.h,
	  src/polypcore/memblockq.c, src/polypcore/memblockq.h,
	  src/polypcore/memchunk.c, src/polypcore/memchunk.h,
	  src/polypcore/modargs.c, src/polypcore/modargs.h,
	  src/polypcore/modinfo.c, src/polypcore/modinfo.h,
	  src/polypcore/module.c, src/polypcore/module.h,
	  src/polypcore/namereg.c, src/polypcore/namereg.h,
	  src/polypcore/native-common.h, src/polypcore/oss-util.c,
	  src/polypcore/oss-util.h, src/polypcore/packet.c,
	  src/polypcore/packet.h, src/polypcore/parseaddr.c,
	  src/polypcore/parseaddr.h, src/polypcore/pdispatch.c,
	  src/polypcore/pdispatch.h, src/polypcore/pid.c,
	  src/polypcore/pid.h, src/polypcore/play-memchunk.c,
	  src/polypcore/play-memchunk.h, src/polypcore/poll.c,
	  src/polypcore/poll.h, src/polypcore/props.c,
	  src/polypcore/props.h, src/polypcore/protocol-cli.c,
	  src/polypcore/protocol-cli.h, src/polypcore/protocol-esound.c,
	  src/polypcore/protocol-esound.h, src/polypcore/protocol-http.c,
	  src/polypcore/protocol-http.h, src/polypcore/protocol-native.c,
	  src/polypcore/protocol-native.h, src/polypcore/protocol-simple.c,
	  src/polypcore/protocol-simple.h, src/polypcore/pstream-util.c,
	  src/polypcore/pstream-util.h, src/polypcore/pstream.c,
	  src/polypcore/pstream.h, src/polypcore/queue.c,
	  src/polypcore/queue.h, src/polypcore/random.c,
	  src/polypcore/random.h, src/polypcore/resampler.c,
	  src/polypcore/resampler.h, src/polypcore/sample-util.c,
	  src/polypcore/sample-util.h, src/polypcore/scache.c,
	  src/polypcore/scache.h, src/polypcore/sconv-s16be.c,
	  src/polypcore/sconv-s16be.h, src/polypcore/sconv-s16le.c,
	  src/polypcore/sconv-s16le.h, src/polypcore/sconv.c,
	  src/polypcore/sconv.h, src/polypcore/sink-input.c,
	  src/polypcore/sink-input.h, src/polypcore/sink.c,
	  src/polypcore/sink.h, src/polypcore/sioman.c,
	  src/polypcore/sioman.h, src/polypcore/socket-client.c,
	  src/polypcore/socket-client.h, src/polypcore/socket-server.c,
	  src/polypcore/socket-server.h, src/polypcore/socket-util.c,
	  src/polypcore/socket-util.h, src/polypcore/sound-file-stream.c,
	  src/polypcore/sound-file-stream.h, src/polypcore/sound-file.c,
	  src/polypcore/sound-file.h, src/polypcore/source-output.c,
	  src/polypcore/source-output.h, src/polypcore/source.c,
	  src/polypcore/source.h, src/polypcore/strbuf.c,
	  src/polypcore/strbuf.h, src/polypcore/strlist.c,
	  src/polypcore/strlist.h, src/polypcore/subscribe.c,
	  src/polypcore/subscribe.h, src/polypcore/tagstruct.c,
	  src/polypcore/tagstruct.h, src/polypcore/tokenizer.c,
	  src/polypcore/tokenizer.h, src/polypcore/util.c,
	  src/polypcore/util.h, src/polypcore/winsock.h,
	  src/polypcore/x11prop.c, src/polypcore/x11prop.h,
	  src/polypcore/x11wrap.c, src/polypcore/x11wrap.h,
	  src/polypcore/xmalloc.c, src/polypcore/xmalloc.h, src/tests,
	  src/tests/cpulimit-test.c, src/tests/mainloop-test.c,
	  src/tests/mcalign-test.c, src/tests/pacat-simple.c,
	  src/tests/parec-simple.c, src/tests/strlist-test.c,
	  src/tests/voltest.c, src/utils, src/utils/esdcompat.sh.in,
	  src/utils/pabrowse.c, src/utils/pacat.c, src/utils/pacmd.c,
	  src/utils/pactl.c, src/utils/paplay.c, src/utils/pax11publish.c:
	  Reorganised the source tree. We now have src/ with a couple of
	  subdirs:
	  
	  * daemon/ - Contains the files specific to the polypaudio daemon.
	  * modules/ - All loadable modules.
	  * polyp/ - Files that are part of the public, application
	  interface or
	  are only used in libpolyp.
	  * polypcore/ - All other shared files.
	  * tests/ - Test programs.
	  * utils/ - Utility programs.

2006-02-16 01:17  lennart

	* polyp/Makefile.am, polyp/module-detect.c: add simple hardware
	  auto detection module

2006-02-16 01:16  lennart

	* configure.ac: Add HAVE_ALSA and HAVE_OSS defines

2006-02-16 01:16  lennart

	* polyp/main.c: allow polypaudio to startup without any enabled
	  module

2006-02-16 01:15  lennart

	* polyp/module-alsa-sink.c, polyp/module-alsa-source.c: print ALSA
	  error messages on failure

2006-02-16 01:14  lennart

	* polyp/module-protocol-stub.c: fix warning text

2006-02-15 23:44  lennart

	* doc/todo: todo update

2006-02-14 13:41  ossman

	* polyp/polyplib-introspect.c, polyp/polyplib-introspect.h: Fix
	  api. Setting volume is done through a pa_cvolume struct, not a
	  pa_volume_t
	  scalar.

2006-02-13 13:37  ossman

	* polyp/mainloop.c, polyp/mainloop.h: Add function to "wake up",
	  i.e. interrupt, a running poll(). This is needed
	  when having the poll() in a separate thread.

2006-02-13 13:28  ossman

	* polyp/mainloop.c, polyp/mainloop.h: Split mainloop_iterate() into
	  three, distinct parts. Allows for more flexible
	  use, like having the poll() run in a separate thread.

2006-02-10 12:05  ossman

	* polyp/tagstruct.c: Fix some new alignment bugs in the tagstruct
	  handling.

2006-02-10 08:44  ossman

	* polyp/Makefile.am: Install the new headers for channels and
	  volume.

2006-02-03 14:39  ossman

	* polyp/endianmacros.h, polyp/esound.h, polyp/protocol-esound.c:
	  Let's have just one endian conversion macro suite.

2006-02-03 14:36  ossman

	* polyp/endianmacros.h: Fix endian conversion macros and reformat
	  them to be a bit more readable.

2006-02-03 13:33  ossman

	* polyp/protocol-esound.c: Use defines and not hard coded values
	  for volume levels. Caused incorrect
	  volume levels for all esound clients that changed the volume.

2006-02-03 12:23  ossman

	* polyp/sink-input.c: Volume adjustment must be done _after_
	  dropping the chunk since drop will
	  reject a modified chunk.

2006-02-03 09:14  ossman

	* polyp/Makefile.am: Reverting an incorrect checkin.

2006-01-30 12:58  ossman

	* polyp/module-waveout.c: Fixes for the new infrastructure so that
	  the waveout module compiles.

2006-01-30 12:21  ossman

	* polyp/module-solaris.c: Fixes for the new infrastructure so that
	  the solaris module compiles.

2006-01-30 11:49  ossman

	* polyp/sample-util.c: Breaks missing from conversion to a switch
	  statement.

2006-01-30 11:38  ossman

	* polyp/sample-util.c: Print an error message before aborting.

2006-01-28 01:07  lennart

	* polyp/Makefile.am, polyp/polyplib-stream.c,
	  polyp/protocol-native.c, polyp/tagstruct.c, polyp/tagstruct.h: *
	  add variadic function pa_tagstruct_get() and pa_tagstruct_put()
	  for parsing/constructing tagstruct records
	  * convert some of the tagstruct uses to this new API

2006-01-27 16:30  lennart

	* polyp/channelmap.h: add support more for up to 16 auxiliary
	  channel positions

2006-01-27 16:25  lennart

	* configure.ac, polyp/Makefile.am, polyp/alsa-util.c,
	  polyp/alsa-util.h, polyp/autoload.c, polyp/autoload.h,
	  polyp/channelmap.c, polyp/channelmap.h, polyp/cli-command.c,
	  polyp/cli-text.c, polyp/cli.c, polyp/client.c, polyp/client.h,
	  polyp/core.h, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/dllmain.c, polyp/g711.c, polyp/g711.h,
	  polyp/glib-mainloop.c, polyp/glib12-mainloop.c,
	  polyp/inet_ntop.c, polyp/inet_ntop.h, polyp/iochannel.c,
	  polyp/log.c, polyp/log.h, polyp/main.c, polyp/mainloop-api.h,
	  polyp/mainloop-signal.c, polyp/mainloop-test.c, polyp/mainloop.c,
	  polyp/memblock.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-combine.c,
	  polyp/module-esound-sink.c, polyp/module-lirc.c,
	  polyp/module-match.c, polyp/module-mmkbd-evdev.c,
	  polyp/module-null-sink.c, polyp/module-oss-mmap.c,
	  polyp/module-oss.c, polyp/module-pipe-sink.c,
	  polyp/module-pipe-source.c, polyp/module-protocol-stub.c,
	  polyp/module-sine.c, polyp/module-solaris.c,
	  polyp/module-tunnel.c, polyp/module-waveout.c,
	  polyp/module-x11-bell.c, polyp/namereg.c, polyp/namereg.h,
	  polyp/native-common.h, polyp/pacat-simple.c, polyp/pacat.c,
	  polyp/pactl.c, polyp/paplay.c, polyp/parec-simple.c,
	  polyp/parseaddr.h, polyp/play-memchunk.c, polyp/play-memchunk.h,
	  polyp/poll.c, polyp/poll.h, polyp/polyplib-context.c,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-internal.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/polyplib-operation.c,
	  polyp/polyplib-operation.h, polyp/polyplib-simple.c,
	  polyp/polyplib-simple.h, polyp/polyplib-stream.c,
	  polyp/polyplib-stream.h, polyp/polyplib-subscribe.c,
	  polyp/polyplib-subscribe.h, polyp/protocol-esound.c,
	  polyp/protocol-http.c, polyp/protocol-http.h,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/resampler.c, polyp/resampler.h, polyp/sample-util.c,
	  polyp/sample-util.h, polyp/sample.c, polyp/sample.h,
	  polyp/scache.c, polyp/scache.h, polyp/sconv-s16be.c,
	  polyp/sconv-s16be.h, polyp/sconv-s16le.c, polyp/sconv-s16le.h,
	  polyp/sconv.c, polyp/sconv.h, polyp/sink-input.c,
	  polyp/sink-input.h, polyp/sink.c, polyp/sink.h,
	  polyp/socket-client.c, polyp/socket-server.c,
	  polyp/sound-file-stream.c, polyp/sound-file-stream.h,
	  polyp/source-output.c, polyp/source-output.h, polyp/source.c,
	  polyp/source.h, polyp/subscribe.c, polyp/subscribe.h,
	  polyp/tagstruct.c, polyp/tagstruct.h, polyp/typeid.c,
	  polyp/typeid.h, polyp/voltest.c, polyp/volume.c, polyp/volume.h,
	  polyp/winsock.h, polyp/x11prop.c, polyp/x11wrap.c: Mega patch:
	  
	  * implement inner loops using liboil
	  * drop "typeid" stuff
	  * add support for channel maps
	  * add support for seperate volumes per channel
	  * add support for hardware mixer settings (only module-oss
	  implements this for now)
	  * fix a lot of types for _t suffix

2006-01-27 14:52  ossman

	* polyp/Makefile.am: Remove the version number from the module
	  directory. Makes life easier
	  for any external projects that need to use that directory.

2006-01-25 17:27  ossman

	* configure.ac, polyp/Makefile.am: We get the -lcap through LIBS,
	  so no need for CAP_LIBS.

2006-01-25 17:25  ossman

	* configure.ac: Use AC_SEARCH_LIBS instead of AC_CHECK_LIBS since
	  it is a lot smarter and
	  doesn't add unnecessary libs.

2006-01-20 10:16  ossman

	* polyp/socket-util.c: Fix so that peer name can be determined on
	  Windows. We do not support console
	  on Windows at this time so we do not have to worry about that
	  right now.

2006-01-19 10:26  ossman

	* polyp/module-solaris.c: Open the device in non-blocking mode.

2006-01-19 10:24  ossman

	* polyp/module-solaris.c: Ugly hack to get around Solaris
	  particularly brain dead sound system.
	  The system has a buffer size of 0.5 MB which cannot be changed.
	  We emulate
	  a smaller buffer through some SIGPOLL trickery.

2006-01-16 13:35  ossman

	* polyp/endianmacros.h: We need a logical, not an arithmetic shift
	  here. So use unsigned types when
	  doing the shifting.

2006-01-12 17:12  ossman

	* polyp/util.c: Under win32 we freed the wrong pointer causing a
	  segmentation fault.

2006-01-12 16:11  ossman

	* polyp/module-oss.c: Some crappy hardware generate noise on the
	  output when reading input. To
	  avoid triggering this needlesly we tweak the algorithm a bit to
	  avoid reading
	  when nothing is connected to the source.

2006-01-12 16:09  ossman

	* polyp/module-oss.c: Some drivers (via82xx) doesn't start
	  recording until we read something.
	  This is ugly, but unfortunately required.

2006-01-12 16:08  ossman

	* polyp/module-oss.c: Used 0 as an invalid fd. Changed to -1.

2006-01-12 16:04  ossman

	* polyp/oss-util.c: If the card couldn't do duplex when required we
	  would incorrectly return
	  success from this function with a closed fd.

2006-01-11 14:36  ossman

	* configure.ac: Many (FSF and Sun at least) have interpreted the
	  C99 standard in a way
	  that int64_t and similar types are only defined on 64 bit
	  platforms. Using
	  -std=gnu99 lifts this rather silly restriction.
	  
	  The HAVE_NETLINK define is not generated anywhere in our
	  configure. So it
	  was rather pointless to use it for any test.

2006-01-11 14:13  ossman

	* configure.ac: Remove the old compiler flag test now that we have
	  a new shiny one.

2006-01-11 14:12  ossman

	* configure.ac: Our makefiles work just fine on older automakes
	  (1.7 tested). Let's keep
	  this out until we run into something that doesn't work.

2006-01-11 01:17  lennart

	* polyp/Makefile.am, polyp/alsa-util.c, polyp/alsa-util.h,
	  polyp/authkey-prop.c, polyp/authkey-prop.h, polyp/autoload.c,
	  polyp/autoload.h, polyp/cli-command.c, polyp/cli-command.h,
	  polyp/cli-text.c, polyp/cli-text.h, polyp/cli.c, polyp/cli.h,
	  polyp/client-conf-x11.c, polyp/client-conf-x11.h,
	  polyp/client-conf.c, polyp/client-conf.h, polyp/client.c,
	  polyp/client.h, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/conf-parser.c, polyp/conf-parser.h, polyp/core.c,
	  polyp/core.h, polyp/cpulimit-test.c, polyp/cpulimit.c,
	  polyp/cpulimit.h, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/dumpmodules.c, polyp/dumpmodules.h, polyp/dynarray.c,
	  polyp/dynarray.h, polyp/gcc-printf.h, polyp/gccmacro.h,
	  polyp/glib-mainloop.c, polyp/glib-mainloop.h,
	  polyp/glib12-mainloop.c, polyp/hashmap.c, polyp/hashmap.h,
	  polyp/howl-wrap.c, polyp/howl-wrap.h, polyp/idxset.c,
	  polyp/idxset.h, polyp/iochannel.c, polyp/iochannel.h,
	  polyp/ioline.c, polyp/ioline.h, polyp/log.c, polyp/log.h,
	  polyp/main.c, polyp/mainloop-api.c, polyp/mainloop-api.h,
	  polyp/mainloop-signal.c, polyp/mainloop-signal.h,
	  polyp/mainloop-test.c, polyp/mainloop.c, polyp/mainloop.h,
	  polyp/mcalign-test.c, polyp/mcalign.c, polyp/mcalign.h,
	  polyp/memblock.c, polyp/memblock.h, polyp/memblockq.c,
	  polyp/memblockq.h, polyp/memchunk.c, polyp/memchunk.h,
	  polyp/modargs.c, polyp/modargs.h, polyp/modinfo.c,
	  polyp/modinfo.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-cli.c,
	  polyp/module-combine.c, polyp/module-defs.h.m4,
	  polyp/module-esound-compat-spawnfd.c,
	  polyp/module-esound-compat-spawnpid.c,
	  polyp/module-esound-sink.c, polyp/module-lirc.c,
	  polyp/module-match.c, polyp/module-mmkbd-evdev.c,
	  polyp/module-native-protocol-fd.c, polyp/module-null-sink.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-protocol-stub.c, polyp/module-sine.c,
	  polyp/module-solaris.c, polyp/module-tunnel.c,
	  polyp/module-waveout.c, polyp/module-x11-bell.c,
	  polyp/module-x11-publish.c, polyp/module-zeroconf-publish.c,
	  polyp/module.c, polyp/module.h, polyp/namereg.c, polyp/namereg.h,
	  polyp/oss-util.c, polyp/oss-util.h, polyp/pabrowse.c,
	  polyp/pacat-simple.c, polyp/pacat.c, polyp/packet.c,
	  polyp/packet.h, polyp/pacmd.c, polyp/pactl.c, polyp/paplay.c,
	  polyp/parec-simple.c, polyp/parseaddr.c, polyp/parseaddr.h,
	  polyp/pax11publish.c, polyp/pdispatch.c, polyp/pdispatch.h,
	  polyp/play-memchunk.c, polyp/play-memchunk.h,
	  polyp/polyplib-browser.c, polyp/polyplib-browser.h,
	  polyp/polyplib-context.c, polyp/polyplib-context.h,
	  polyp/polyplib-def.h, polyp/polyplib-internal.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-operation.c, polyp/polyplib-operation.h,
	  polyp/polyplib-scache.c, polyp/polyplib-scache.h,
	  polyp/polyplib-simple.c, polyp/polyplib-simple.h,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/polyplib-subscribe.c, polyp/polyplib-subscribe.h,
	  polyp/props.c, polyp/props.h, polyp/protocol-cli.c,
	  polyp/protocol-cli.h, polyp/protocol-esound.c,
	  polyp/protocol-esound.h, polyp/protocol-http.c,
	  polyp/protocol-http.h, polyp/protocol-native.c,
	  polyp/protocol-native.h, polyp/protocol-simple.c,
	  polyp/protocol-simple.h, polyp/pstream-util.c,
	  polyp/pstream-util.h, polyp/pstream.c, polyp/pstream.h,
	  polyp/queue.c, polyp/queue.h, polyp/resampler.c,
	  polyp/resampler.h, polyp/sample-util.c, polyp/sample-util.h,
	  polyp/sample.c, polyp/sample.h, polyp/scache.c, polyp/scache.h,
	  polyp/sconv-s16be.c, polyp/sconv-s16le.c, polyp/sconv.c,
	  polyp/sconv.h, polyp/sink-input.c, polyp/sink-input.h,
	  polyp/sink.c, polyp/sink.h, polyp/socket-client.c,
	  polyp/socket-client.h, polyp/socket-server.c,
	  polyp/socket-server.h, polyp/sound-file-stream.c,
	  polyp/sound-file-stream.h, polyp/sound-file.c,
	  polyp/sound-file.h, polyp/source-output.c, polyp/source-output.h,
	  polyp/source.c, polyp/source.h, polyp/strbuf.c, polyp/strbuf.h,
	  polyp/strlist-test.c, polyp/strlist.c, polyp/strlist.h,
	  polyp/subscribe.c, polyp/subscribe.h, polyp/tagstruct.c,
	  polyp/tagstruct.h, polyp/tokenizer.c, polyp/tokenizer.h,
	  polyp/util.c, polyp/util.h, polyp/voltest.c, polyp/x11wrap.c,
	  polyp/x11wrap.h, polyp/xmalloc.c, polyp/xmalloc.h: * remove a lot
	  of compiler warnings introduced by using some new GCC flags
	  * add typedefs for public structs and enums and drop the
	  struct/enum prefixs from all uses where it makes sense

2006-01-10 18:04  lennart

	* bootstrap.sh, configure.ac: build system updates, including
	  support for some newer GCC options

2006-01-10 17:51  lennart

	* Makefile.am, acinclude.m4, configure.ac, doc/Makefile.am, polyp,
	  polyp/Makefile.am, polyp/authkey.c, polyp/caps.c,
	  polyp/cli-command.c, polyp/client-conf.c, polyp/conf-parser.c,
	  polyp/core.c, polyp/cpulimit.c, polyp/daemon-conf.c,
	  polyp/default.pa.win32, polyp/dllmain.c, polyp/dumpmodules.c,
	  polyp/glib-mainloop.c, polyp/glib12-mainloop.c,
	  polyp/inet_ntop.c, polyp/inet_ntop.h, polyp/iochannel.c,
	  polyp/log.c, polyp/main.c, polyp/mainloop-signal.c,
	  polyp/mainloop-test.c, polyp/mainloop.c, polyp/mcalign-test.c,
	  polyp/module-alsa-sink.c, polyp/module-alsa-source.c,
	  polyp/module-combine.c, polyp/module-esound-sink.c,
	  polyp/module-mmkbd-evdev.c, polyp/module-null-sink.c,
	  polyp/module-protocol-stub.c, polyp/module-solaris.c,
	  polyp/module-tunnel.c, polyp/module-waveout.c, polyp/module.c,
	  polyp/oss-util.c, polyp/pacat.c, polyp/pactl.c, polyp/paplay.c,
	  polyp/pdispatch.c, polyp/pid.c, polyp/poll.c, polyp/poll.h,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/polyplib-stream.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/pstream.c, polyp/random.c,
	  polyp/sample-util.c, polyp/sample.h, polyp/scache.c,
	  polyp/socket-client.c, polyp/socket-client.h,
	  polyp/socket-server.c, polyp/socket-util.c, polyp/tagstruct.c,
	  polyp/util.c, polyp/util.h, polyp/winsock.h, polyp/xmalloc.c:
	  Merge Pierre's changes

2006-01-09 12:38  lennart

	* polyp/polyplib-stream.c: improve sync clock change

2006-01-09 12:37  lennart

	* polyp/polyplib-stream.c: fix synchronized clock change

2005-09-16 00:11  lennart

	* polyp/module-alsa-sink.c, polyp/module-alsa-source.c: fix alsa
	  memory leak

2005-09-16 00:11  lennart

	* polyp/module-alsa-sink.c: chance ALSA sink to use "default" as
	  default alsa device

2005-09-16 00:09  lennart

	* polyp/core.c: initialize running_as_daemon

2005-09-16 00:08  lennart

	* polyp/protocol-cli.c: increase number of allowed connections

2005-09-16 00:08  lennart

	* polyp/core.h, polyp/main.c, polyp/module-cli.c: add new field
	  running_as_daemon to pa_core

2005-09-16 00:04  lennart

	* polyp/sound-file.c, polyp/sound-file.h: add
	  pa_sound_file_too_big_to_cache()

2005-09-16 00:03  lennart

	* polyp/sound-file.c: handle float values in sound files sensibly

2005-09-16 00:02  lennart

	* configure.ac: print a nice message when libltdl is missing

2005-09-16 00:01  lennart

	* polyp/protocol-native.c:

2005-09-16 00:00  lennart

	* polyp/ioline.c: build fix

2005-09-16 00:00  lennart

	* polyp/main.c: bail out if no sink is defined

2005-09-15 23:50  lennart

	* polyp/module-alsa-sink.c: alter alsa periods number

2005-09-15 23:50  lennart

	* polyp/ioline.c: handle EOF in ioline.c

2005-09-15 23:48  lennart

	* polyp/module-protocol-stub.c: remove esound protocol directory on
	  unload of module-protocol-esound

2005-09-15 23:47  lennart

	* polyp/socket-client.c: fix start_timeout()

2005-09-15 23:46  lennart

	* polyp/Makefile.am: add libsamplerate/libsndfile CFLAGS

2005-01-12 20:22  lennart

	* configure.ac, doc/todo: * fix LIRC configuration

2005-01-12 18:51  lennart

	* doc/todo, polyp/cli-text.c, polyp/cli-text.h, polyp/main.c,
	  polyp/protocol-http.c: * extend HTTP module

2005-01-12 17:37  lennart

	* polyp/Makefile.am, polyp/caps.c, polyp/ioline.c, polyp/ioline.h,
	  polyp/module-protocol-stub.c, polyp/protocol-http.c,
	  polyp/protocol-http.h, polyp/sample.c, polyp/sample.h,
	  polyp/socket-client.c: * make pa_sample_spec_snprint return point
	  to written string
	  * first try of a http module

2005-01-11 20:47  lennart

	* polyp/log.c, polyp/polyplib-browser.c, polyp/polyplib-context.c,
	  polyp/protocol-esound.c, polyp/socket-client.c: * new environment
	  variable $POLYP_LOG
	  * fix connection establishing algorithm
	  * add timeout for establishing connections
	  * add fqdn to the server directive to connect to in browse API
	  * quieten ESOUND protocol

2005-01-09 01:11  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/main.c,
	  polyp/module-lirc.c, polyp/module-mmkbd-evdev.c,
	  polyp/pdispatch.c: * add new module module-mmkbd-evdev
	  * fix stupid error message in main.c

2005-01-08 22:32  lennart

	* doc/todo, polyp/module-lirc.c, polyp/pactl.c,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/typeid.h: * todo update
	  * lirc warning fix
	  * c++ compat

2005-01-08 21:43  lennart

	* polyp/pacmd.c: * increase timeout in pacmd

2005-01-08 21:40  lennart

	* polyp/module-lirc.c: * make lirc program name configurable

2005-01-08 21:36  lennart

	* configure.ac, polyp/Makefile.am, polyp/module-lirc.c,
	  polyp/module-match.c, polyp/module-oss.c: * add new module for
	  LIRC volume control

2005-01-08 01:19  lennart

	* Makefile.am, doxygen/Makefile.am: change doxygen build stuff for
	  better compat with moderm automakes

2005-01-08 01:16  lennart

	* doc/todo: update todo list

2005-01-08 01:15  lennart

	* configure.ac, doxygen/doxygen.conf.in, polyp/Makefile.am,
	  polyp/socket-client.c: * add support for asynchronous name
	  resolution
	  * remove directories listing from doxygen

2005-01-06 01:07  lennart

	* polyp/client-conf-x11.c, polyp/pax11publish.c,
	  polyp/polyplib-context.c, polyp/protocol-esound.c,
	  polyp/socket-client.c: minor fixes

2004-12-18 20:45  lennart

	* configure.ac: fix conditional X11 compilation

2004-12-16 20:08  lennart

	* polyp/module-zeroconf-publish.c: gcc 2.95 compat

2004-12-15 01:17  lennart

	* polyp/main.c: * fix error message when starting polypaudio while
	  it is already running

2004-12-15 01:04  lennart

	* polyp/module-zeroconf-publish.c: cleanup zeroconf service names

2004-12-15 01:02  lennart

	* polyp/Makefile.am, polyp/module-zeroconf-publish.c,
	  polyp/parseaddr.c, polyp/parseaddr.h, polyp/polyplib-browser.c,
	  polyp/socket-client.c, polyp/util.c: * Publish server info in
	  mDNS in addition to sinks/sources
	  * Split off address parser
	  * Add port= argument to module-zeroconf-publish

2004-12-14 14:20  lennart

	* polyp/main.c: do mor daemonizing work

2004-12-14 14:09  lennart

	* polyp/main.c: * fix daemonizing

2004-12-14 13:17  lennart

	* Makefile.am, configure.ac, polyp/Makefile.am,
	  polyplib-browse.pc.in: * prepare polyplib-browse for installation

2004-12-12 22:58  lennart

	* configure.ac, doc/todo, polyp, polyp/Makefile.am,
	  polyp/authkey.c, polyp/cli-text.c, polyp/cli.c, polyp/client.c,
	  polyp/client.h, polyp/core.c, polyp/core.h, polyp/endianmacros.h,
	  polyp/mainloop-api.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-combine.c,
	  polyp/module-esound-sink.c, polyp/module-null-sink.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-sine.c, polyp/module-tunnel.c,
	  polyp/module-zeroconf-publish.c, polyp/pabrowse.c, polyp/pacat.c,
	  polyp/pactl.c, polyp/paplay.c, polyp/play-memchunk.c,
	  polyp/polyplib-browser.c, polyp/polyplib-browser.h,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-operation.h, polyp/polyplib-scache.h,
	  polyp/polyplib-stream.h, polyp/polyplib-subscribe.h,
	  polyp/polyplib.h, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c, polyp/random.c,
	  polyp/random.h, polyp/sample.c, polyp/sample.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/sink.h, polyp/sound-file-stream.c, polyp/source-output.c,
	  polyp/source-output.h, polyp/source.c, polyp/source.h,
	  polyp/typeid.c, polyp/typeid.h: * fix include file names in
	  installed header files
	  * add browsing API
	  * add new tool pabrowse
	  * add typeid subsystem
	  * bump API version
	  * split off random.c
	  * add an identification cookie

2004-12-12 15:56  lennart

	* polyp/cli.c, polyp/module-zeroconf-publish.c: * complete zeroconf
	  publisher
	  * make cli.c shut up unless run with -v

2004-12-11 16:48  lennart

	* configure.ac, polyp/alsa-util.c, polyp/howl-wrap.c,
	  polyp/howl-wrap.h, polyp/module-match.c,
	  polyp/module-zeroconf-publish.c: * fix alsa initialisation
	  * add some missing zeroconf files
	  * make module-match shut up a bit

2004-12-11 00:10  lennart

	* configure.ac, polyp/Makefile.am, polyp/caps.c,
	  polyp/cli-command.c, polyp/cli-command.h, polyp/cli.c,
	  polyp/client.c, polyp/client.h, polyp/cmdline.c,
	  polyp/conf-parser.c, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/dumpmodules.c, polyp/log.c, polyp/log.h, polyp/main.c,
	  polyp/memblockq.c, polyp/modargs.c, polyp/module-combine.c,
	  polyp/module-defs.h.m4, polyp/module-match.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-tunnel.c, polyp/module-x11-bell.c,
	  polyp/module-x11-publish.c, polyp/module.c, polyp/namereg.c,
	  polyp/pid.c, polyp/protocol-native.c, polyp/sample.c,
	  polyp/sample.h, polyp/sink-input.c, polyp/sink.c,
	  polyp/source-output.c, polyp/source.c, polyp/util.c,
	  polyp/util.h: * add first part of zeroconf publisher
	  * bump version to 0.7.1.
	  * improve logging subsystem (introducing log levels)
	  * remove verbose flag on cli
	  * add new API pa_sample_format_to_string()
	  * replace strtol() by usages of pa_atou() and pa_atoi()

2004-11-27 18:50  lennart

	* polyp/resampler.c: * really fix integer only resampler

2004-11-27 14:00  lennart

	* polyp/polyplib-context.c: * fix autospawn lock file creation

2004-11-26 00:07  lennart

	* configure.ac, polyp/caps.c, polyp/resampler.c: * use setresuid()
	  instead of setruid() if available
	  * if fix for the non-fp resampler

2004-11-23 13:34  lennart

	* polyp/Makefile.am, polyp/esdcompat.sh.in: * install fix
	  * use syslog as standard log target when run from esdcompat.sh

2004-11-23 13:00  lennart

	* configure.ac, doc/Makefile.am, polyp/Makefile.am,
	  polyp/mcalign-test.c, polyp/pid.c: * some fixes for MacOS X by
	  Conrad Parker
	  * Minor build fixes

2004-11-21 22:25  lennart

	* Makefile.am, configure.ac, doc/Makefile.am, libtool.m4, ltdl.m4,
	  polyp/Makefile.am: prepare for release

2004-11-21 22:07  lennart

	* doc/FAQ.html.in, doc/Makefile.am, doc/README.html.in,
	  doc/cli.html.in, doc/daemon.html.in, doc/modules.html.in,
	  doc/todo: Documentation updates

2004-11-21 21:31  lennart

	* doc/README.html.in, polyp/authkey-prop.h, polyp/authkey.c,
	  polyp/authkey.h, polyp/autoload.h, polyp/caps.c,
	  polyp/cli-command.c, polyp/cli-command.h, polyp/cli-text.h,
	  polyp/cli.h, polyp/client-conf-x11.h, polyp/client-conf.c,
	  polyp/client-conf.h, polyp/client.c, polyp/client.h,
	  polyp/cmdline.c, polyp/cmdline.h, polyp/conf-parser.c,
	  polyp/conf-parser.h, polyp/core.h, polyp/cpulimit-test.c,
	  polyp/cpulimit.c, polyp/daemon-conf.h, polyp/daemon.conf.in,
	  polyp/default.pa.in, polyp/dumpmodules.h, polyp/gcc-printf.h,
	  polyp/glib-mainloop.c, polyp/glib12-mainloop.c, polyp/idxset.h,
	  polyp/iochannel.h, polyp/ioline.h, polyp/llist.h, polyp/log.c,
	  polyp/log.h, polyp/mcalign-test.c, polyp/memblock.h,
	  polyp/memblockq.h, polyp/modargs.c, polyp/modargs.h,
	  polyp/modinfo.c, polyp/modinfo.h, polyp/module-tunnel.c,
	  polyp/module-x11-publish.c, polyp/protocol-native.c: Comment some
	  more files

2004-11-21 19:47  lennart

	* polyp/cmdline.c: * make --help fit in 80 columns terminal

2004-11-21 19:40  lennart

	* doc/todo: * update todo

2004-11-21 19:39  lennart

	* polyp/memblockq.c, polyp/polyplib-internal.h,
	  polyp/polyplib-stream.c: calculate buffer sizes from sample spec

2004-11-21 18:41  lennart

	* polyp/Makefile.am: * create parec as link to pacat

2004-11-21 18:15  lennart

	* polyp, polyp/Makefile.am, polyp/ioline.c, polyp/pacat.c,
	  polyp/pacmd.c, polyp/pactl.c, polyp/paplay.c, polyp/util.c,
	  polyp/util.h: * new tool pacmd
	  * fix pacat/paplay/pactl for new API version
	  * fix memory leak in pa_ioline

2004-11-21 17:06  lennart

	* configure.ac: bump version number

2004-11-21 17:02  lennart

	* ., Makefile.am, bootstrap.sh, configure.ac, polyp/Makefile.am,
	  polyp/daemon-conf.c, polyp/mainloop.c: * add some missing
	  "static"s
	  * include libltdl in distribution

2004-11-21 16:27  lennart

	* polyp/alsa-util.c, polyp/client-conf.c, polyp/resampler.c,
	  polyp/strlist-test.c, polyp/util.c: fixes for bugs found when
	  compiling with gcc 2.95

2004-11-21 15:22  lennart

	* doc/todo, polyp/resampler.c: * fix the trivial resampler

2004-11-21 13:18  lennart

	* polyp/pid.c, polyp/util.c: * PID and lock file fixes

2004-11-21 02:43  lennart

	* polyp/alsa-util.c, polyp/alsa-util.h, polyp/caps.c,
	  polyp/dynarray.c, polyp/dynarray.h, polyp/hashmap.c,
	  polyp/hashmap.h, polyp/idxset.h, polyp/pid.c, polyp/queue.h,
	  polyp/subscribe.c, polyp/util.c: some commenting

2004-11-21 00:04  lennart

	* polyp/pid.c: * some minor pid file fixes

2004-11-20 23:48  lennart

	* doc/todo, polyp/Makefile.am, polyp/cmdline.c,
	  polyp/daemon-conf.c, polyp/daemon-conf.h, polyp/main.c,
	  polyp/mainloop.c, polyp/pid.c, polyp/pid.h,
	  polyp/polyplib-context.c, polyp/util.c, polyp/util.h: * remove
	  autospawn lock file usage
	  * fix some compiler warnings
	  * implement PID file support

2004-11-20 22:17  lennart

	* doc/todo, polyp/alsa-util.c, polyp/alsa-util.h,
	  polyp/module-alsa-sink.c, polyp/module-alsa-source.c: option to
	  use ALSA default fragment number and size

2004-11-20 16:23  lennart

	* doc/todo, polyp/Makefile.am, polyp/cli-text.c, polyp/core.c,
	  polyp/core.h, polyp/daemon-conf.c, polyp/g711.c, polyp/g711.h,
	  polyp/main.c, polyp/pactl.c, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/protocol-native.c,
	  polyp/pstream-util.c, polyp/resampler.c, polyp/resampler.h,
	  polyp/sample-util.c, polyp/sconv-s16be.c, polyp/sconv-s16be.h,
	  polyp/sconv-s16le.c, polyp/sconv-s16le.h, polyp/sconv.c,
	  polyp/sconv.h, polyp/sink-input.c, polyp/sink-input.h,
	  polyp/source-output.c, polyp/source-output.h, polyp/util.c,
	  polyp/util.h: * add µlaw/alaw support
	  * abstracted resampler API
	  * add integer-only resampler ("trivial")
	  * show used resampler wherever useful
	  * add mixing/volume adjusting for float32ne and u8

2004-11-18 20:50  lennart

	* polyp/Makefile.am, polyp/cli.c, polyp/iochannel.c,
	  polyp/iochannel.h, polyp/ioline.c, polyp/ioline.h,
	  polyp/mainloop.c, polyp/protocol-esound.c,
	  polyp/protocol-simple.c, polyp/pstream.c, polyp/socket-client.c:
	  * some iochannel fixes
	  * introduce reference counting in ioline
	  * fix memory leak in socket-client.c
	  * fix double-free error in protocol-esound.c

2004-11-18 00:28  lennart

	* polyp/protocol-cli.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c: limit the
	  number of concurrent connections for all four protocols
	  kick a client if it doesn't authenticate within 5s on ESD and
	  native protocol

2004-11-17 23:11  lennart

	* polyp/alsa-util.c, polyp/mainloop.c, polyp/polyplib-context.c,
	  polyp/polyplib-def.h, polyp/polyplib-internal.h,
	  polyp/polyplib-stream.c: minor fixes for latency interpolation

2004-11-17 03:10  lennart

	* doc/todo: todo update

2004-11-17 01:22  lennart

	* polyp/module-tunnel.c: fix module-tunnel.c

2004-11-17 01:22  lennart

	* doc/todo: update todo list

2004-11-17 01:04  lennart

	* polyp/cli-command.c, polyp/cli.c, polyp/ioline.c,
	  polyp/socket-server.c, polyp/strbuf.c: * fix a long standing bug
	  in ioline.c (large prints failed)
	  * fix a bug regarding ipv6 binding

2004-11-17 00:05  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/caps.c,
	  polyp/cli-command.c, polyp/cpulimit.c, polyp/debug.h,
	  polyp/iochannel.c, polyp/mcalign-test.c, polyp/mcalign.c,
	  polyp/mcalign.h, polyp/memblock.c, polyp/memblock.h,
	  polyp/memblockq.c, polyp/memchunk.c, polyp/memchunk.h,
	  polyp/module-oss-mmap.c, polyp/module-tunnel.c,
	  polyp/polyplib-context.c, polyp/polyplib-context.h,
	  polyp/polyplib-internal.h, polyp/polyplib-stream.c,
	  polyp/protocol-esound.c, polyp/protocol-native.c, polyp/scache.c,
	  polyp/scache.h, polyp/sink.c, polyp/socket-client.c,
	  polyp/socket-util.c, polyp/socket-util.h, polyp/strbuf.c: * some
	  commenting work
	  * add new field "read_only" to memory blocks
	  * add new API function pa_context_get_server()
	  * filter capture data through mcalign on client
	  * make module-tunnel use pa_socket_client_new_string() instead of
	  using pa_resolve_server() directly.
	  * remove pa_resolve_server()
	  * remove debug.h and replace it by a macro definition on the gcc
	  command line
	  * some strbuf cleanups
	  * small fixes in pa_stream for cleanup when server dies
	  * new CLI command "load-sample-dir-lazy"
	  * send FQDN as part of server info
	  * rework mcalign, this time with memory block merging
	  * fix iochannel cleanup when connection dies
	  * check getaddrinfo() results

2004-11-14 14:59  lennart

	* doc/todo: todo update

2004-11-14 14:58  lennart

	* GPL, LGPL, LICENSE, Makefile.am, bootstrap.sh, configure.ac,
	  doc/Makefile.am, doc/README.html.in, doc/style.css, doc/todo,
	  doxygen/Makefile.am, polyp/Makefile.am, polyp/alsa-util.c,
	  polyp/alsa-util.h, polyp/authkey-prop.c, polyp/authkey-prop.h,
	  polyp/authkey.c, polyp/authkey.h, polyp/autoload.c,
	  polyp/autoload.h, polyp/caps.c, polyp/caps.h, polyp/cdecl.h,
	  polyp/cli-command.c, polyp/cli-command.h, polyp/cli-text.c,
	  polyp/cli-text.h, polyp/cli.c, polyp/cli.h,
	  polyp/client-conf-x11.c, polyp/client-conf-x11.h,
	  polyp/client-conf.c, polyp/client-conf.h, polyp/client.c,
	  polyp/client.conf.in, polyp/client.h, polyp/cmdline.c,
	  polyp/cmdline.h, polyp/conf-parser.c, polyp/conf-parser.h,
	  polyp/core.c, polyp/core.h, polyp/cpulimit-test.c,
	  polyp/cpulimit.c, polyp/cpulimit.h, polyp/daemon-conf.c,
	  polyp/daemon-conf.h, polyp/daemon.conf.in, polyp/debug.h,
	  polyp/default.pa.in, polyp/depmod.py, polyp/dumpmodules.c,
	  polyp/dumpmodules.h, polyp/dynarray.c, polyp/dynarray.h,
	  polyp/endianmacros.h, polyp/esdcompat.sh.in, polyp/esound.h,
	  polyp/glib-mainloop.c, polyp/glib-mainloop.h,
	  polyp/glib12-mainloop.c, polyp/hashmap.c, polyp/hashmap.h,
	  polyp/idxset.c, polyp/idxset.h, polyp/iochannel.c,
	  polyp/iochannel.h, polyp/ioline.c, polyp/ioline.h, polyp/llist.h,
	  polyp/main.c, polyp/mainloop-api.c, polyp/mainloop-api.h,
	  polyp/mainloop-signal.c, polyp/mainloop-signal.h,
	  polyp/mainloop-test.c, polyp/mainloop.c, polyp/mainloop.h,
	  polyp/memblock.c, polyp/memblock.h, polyp/memblockq.c,
	  polyp/memblockq.h, polyp/memchunk.c, polyp/memchunk.h,
	  polyp/modargs.c, polyp/modargs.h, polyp/modinfo.c,
	  polyp/modinfo.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-cli.c,
	  polyp/module-combine.c, polyp/module-esound-compat-spawnfd.c,
	  polyp/module-esound-compat-spawnpid.c,
	  polyp/module-esound-sink.c, polyp/module-match.c,
	  polyp/module-native-protocol-fd.c, polyp/module-null-sink.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-protocol-stub.c, polyp/module-sine.c,
	  polyp/module-tunnel.c, polyp/module-x11-bell.c,
	  polyp/module-x11-publish.c, polyp/module.c, polyp/module.h,
	  polyp/namereg.c, polyp/namereg.h, polyp/native-common.h,
	  polyp/oss-util.c, polyp/oss-util.h, polyp/pacat-simple.c,
	  polyp/pacat.c, polyp/packet.c, polyp/packet.h, polyp/pactl.c,
	  polyp/paplay.c, polyp/parec-simple.c, polyp/pax11publish.c,
	  polyp/pdispatch.c, polyp/pdispatch.h, polyp/play-memchunk.c,
	  polyp/play-memchunk.h, polyp/polyplib-context.c,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-error.c, polyp/polyplib-error.h,
	  polyp/polyplib-internal.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/polyplib-operation.c,
	  polyp/polyplib-operation.h, polyp/polyplib-scache.c,
	  polyp/polyplib-scache.h, polyp/polyplib-simple.c,
	  polyp/polyplib-simple.h, polyp/polyplib-stream.c,
	  polyp/polyplib-stream.h, polyp/polyplib-subscribe.c,
	  polyp/polyplib-subscribe.h, polyp/polyplib-version.h.in,
	  polyp/polyplib.h, polyp/props.c, polyp/props.h,
	  polyp/protocol-cli.c, polyp/protocol-cli.h,
	  polyp/protocol-esound.c, polyp/protocol-esound.h,
	  polyp/protocol-native.c, polyp/protocol-native.h,
	  polyp/protocol-simple.c, polyp/protocol-simple.h,
	  polyp/pstream-util.c, polyp/pstream-util.h, polyp/pstream.c,
	  polyp/pstream.h, polyp/queue.c, polyp/queue.h, polyp/resampler.c,
	  polyp/resampler.h, polyp/sample-util.c, polyp/sample-util.h,
	  polyp/sample.c, polyp/sample.h, polyp/scache.c, polyp/scache.h,
	  polyp/sconv-s16be.c, polyp/sconv-s16be.h, polyp/sconv-s16le.c,
	  polyp/sconv-s16le.h, polyp/sconv.c, polyp/sconv.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/sink.h, polyp/sioman.c, polyp/sioman.h,
	  polyp/socket-client.c, polyp/socket-client.h,
	  polyp/socket-server.c, polyp/socket-server.h,
	  polyp/socket-util.c, polyp/socket-util.h,
	  polyp/sound-file-stream.c, polyp/sound-file-stream.h,
	  polyp/sound-file.c, polyp/sound-file.h, polyp/source-output.c,
	  polyp/source-output.h, polyp/source.c, polyp/source.h,
	  polyp/strbuf.c, polyp/strbuf.h, polyp/strlist.c, polyp/strlist.h,
	  polyp/subscribe.c, polyp/subscribe.h, polyp/tagstruct.c,
	  polyp/tagstruct.h, polyp/tokenizer.c, polyp/tokenizer.h,
	  polyp/util.c, polyp/util.h, polyp/x11prop.c, polyp/x11prop.h,
	  polyp/x11wrap.c, polyp/x11wrap.h, polyp/xmalloc.c,
	  polyp/xmalloc.h: Make the whole stuff LGPL only

2004-11-14 02:36  lennart

	* doc/modules.html.in, doc/todo, polyp/Makefile.am,
	  polyp/module-esound-sink.c, polyp/module-pipe-sink.c: * implement
	  module-esound-sink

2004-11-14 00:04  lennart

	* polyp/module-tunnel.c, polyp/polyplib-stream.c: * remove as
	  superfluous assert() in polyplib-stream which broke the gstreamer
	  plugin
	  * fix module-tunnel meta info

2004-11-12 00:42  lennart

	* polyp/polyplib-context.c: remove a debug message

2004-11-11 21:18  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/client-conf-x11.c,
	  polyp/module-protocol-stub.c, polyp/module-x11-publish.c,
	  polyp/native-common.h, polyp/polyplib-context.c,
	  polyp/polyplib-internal.h, polyp/props.c, polyp/props.h,
	  polyp/protocol-native.c, polyp/socket-client.c,
	  polyp/socket-client.h, polyp/socket-server.c,
	  polyp/socket-server.h, polyp/socket-util.c, polyp/socket-util.h,
	  polyp/strlist-test.c, polyp/strlist.c, polyp/strlist.h,
	  polyp/util.c, polyp/util.h: add username to runtime directory
	  name in /tmp/
	  rework autospawning code and x11 credential publishing
	  add support for IPv6
	  reenable LOWDELAY for tcp sockets

2004-11-09 23:19  lennart

	* configure.ac, doc/todo, polyp/Makefile.am,
	  polyp/client-conf-x11.c, polyp/client-conf-x11.h,
	  polyp/client-conf.c, polyp/client-conf.h,
	  polyp/module-protocol-stub.c, polyp/module-x11-publish.c,
	  polyp/native-common.h, polyp/pax11publish.c,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/x11prop.c, polyp/x11prop.h: split out x11prop.[ch]
	  add client support for auth daemon info in X display

2004-11-09 01:04  lennart

	* polyp/module-x11-publish.c: use fqdn in module-x11-publish as
	  well

2004-11-09 00:14  lennart

	* polyp/pax11publish.c, polyp/util.c, polyp/util.h: export FQDN
	  instead of hostname

2004-11-08 23:53  lennart

	* polyp/Makefile.am: build pax11publish only when X11 is available

2004-11-08 23:48  lennart

	* doc/FAQ.html.in, polyp, polyp/Makefile.am, polyp/authkey.c,
	  polyp/authkey.h, polyp/client-conf.c, polyp/daemon-conf.c,
	  polyp/pax11publish.c, polyp/polyplib-simple.c, polyp/util.c,
	  polyp/util.h: implemented pax11publish.c

2004-11-07 20:48  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/authkey-prop.c,
	  polyp/authkey-prop.h, polyp/authkey.c, polyp/module-match.c,
	  polyp/module-tunnel.c, polyp/module-x11-publish.c,
	  polyp/module.c, polyp/native-common.h, polyp/protocol-native.c,
	  polyp/socket-util.c, polyp/util.c, polyp/util.h: * Look for M4 in
	  configure.ac
	  * Share auth cookies in module-tunnel.c, module-x11-publish.c and
	  native-protocol.c
	  * disable TCP_NODELAY
	  * publish auth cookie in module-x11-publish

2004-11-04 21:27  lennart

	* polyp/Makefile.am, polyp/client-conf.c, polyp/conf-parser.c,
	  polyp/conf-parser.h, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/module-match.c, polyp/util.c, polyp/util.h: some commenting
	  change alogrithm for checking for configuration files

2004-11-04 20:01  lennart

	* polyp/xmalloc.c: compilation fix

2004-11-04 18:57  lennart

	* polyp/util.c, polyp/util.h, polyp/xmalloc.c: add some more
	  comments

2004-11-04 18:56  lennart

	* polyp/polyplib-stream.c: fix client libaryr in case no latency
	  interpolation is required

2004-11-01 23:37  lennart

	* configure.ac, polyp/Makefile.am, polyp/packet.h,
	  polyp/polyplib-context.c, polyp/socket-util.c, polyp/util.c:
	  Apply Joe Marcus Clarke's FreeBSD patches

2004-10-30 01:55  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/cli-command.c,
	  polyp/cli-text.c, polyp/core.c, polyp/core.h, polyp/hashmap.c,
	  polyp/hashmap.h, polyp/main.c, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-cli.c,
	  polyp/module-combine.c, polyp/module-defs.h.m4,
	  polyp/module-esound-compat-spawnfd.c,
	  polyp/module-esound-compat-spawnpid.c, polyp/module-match.c,
	  polyp/module-native-protocol-fd.c, polyp/module-null-sink.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-protocol-stub.c, polyp/module-sine.c,
	  polyp/module-tunnel.c, polyp/module-x11-bell.c,
	  polyp/module-x11-publish.c, polyp/module.h, polyp/namereg.c,
	  polyp/polyplib-internal.h, polyp/props.c, polyp/props.h,
	  polyp/protocol-native.c, polyp/x11wrap.c, polyp/x11wrap.h: some
	  updates for pa_hashmap
	  add property infrastructure
	  add module module-x11-publish
	  allow ldpreloading of all modules
	  abstract x11wrap from module-x11-bell

2004-10-29 13:50  lennart

	* polyp/caps.c, polyp/main.c: use setreuid() instead of
	  setuid()/seteuid() when dropping root
	  chdir to / on daemon startup
	  (both are suggestions by alan cox)

2004-10-28 14:41  lennart

	* configure.ac, doc/todo: require newer libsndfile
	  update todo file

2004-10-27 22:43  lennart

	* doc/README.html.in, doc/daemon.html.in, doc/modules.html.in:
	  prepare next release 0.6

2004-10-27 16:23  lennart

	* doc/todo, polyp/autoload.c, polyp/autoload.h,
	  polyp/cli-command.c, polyp/cli-text.c, polyp/core.c,
	  polyp/core.h, polyp/pactl.c, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/protocol-native.c: make
	  autoload list use idxset

2004-10-27 14:46  lennart

	* polyp/default.pa.in, polyp/module-null-sink.c: minor updates

2004-10-27 14:45  lennart

	* doc/todo: update todo

2004-10-27 14:42  lennart

	* polyp/Makefile.am, polyp/module-match.c,
	  polyp/module-null-sink.c, polyp/module-pipe-sink.c,
	  polyp/voltest.c: add null sink

2004-10-27 14:14  lennart

	* polyp/polyplib-stream.c, polyp/sink-input.c, polyp/sink-input.h:
	  latency calculation fix

2004-10-27 01:09  lennart

	* polyp/polyplib-context.c, polyp/polyplib-stream.c: two latency
	  interpolation fixes

2004-10-27 00:10  lennart

	* doc/todo, polyp, polyp/pacat.c, polyp/polyplib-def.h,
	  polyp/polyplib-internal.h, polyp/polyplib-simple.c,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/protocol-native.c, polyp/sample.h, polyp/tagstruct.c,
	  polyp/tagstruct.h, polyp/util.c, polyp/util.h: support for
	  latency interpolation

2004-10-24 00:48  lennart

	* doc/todo, polyp/Makefile.am, polyp/polyplib-version.h.in,
	  polyp/sample.c, polyp/sample.h, polyp/voltest.c: add user volume
	  API

2004-10-12 21:52  lennart

	* polyp/authkey.c, polyp/default.pa.in: gcc 2.95 fix
	  default.pa fix

2004-10-11 16:21  lennart

	* polyp/polyplib-internal.h: enlarge default buffers

2004-10-01 12:48  lennart

	* doc/todo: todo update

2004-09-29 22:04  lennart

	* doc/todo, polyp/modargs.c, polyp/pacat.c, polyp/sample.c,
	  polyp/sample.h: add sample spec parameters to pacat

2004-09-29 20:13  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/authkey.c,
	  polyp/main.c, polyp/module-protocol-stub.c,
	  polyp/socket-server.c, polyp/socket-server.h, polyp/source.c: Add
	  support for libwrap

2004-09-29 19:13  lennart

	* configure.ac, doc/todo, polyp/pacat.c, polyp/pactl.c,
	  polyp/paplay.c, polyp/polyplib-context.c,
	  polyp/polyplib-version.h.in: really fix API version API

2004-09-29 17:38  lennart

	* polyp/Makefile.am, polyp/module-tunnel.c,
	  polyp/protocol-native.c, polyp/source.c, polyp/source.h: renamed
	  module-tunnel to module-tunnel-sink
	  new module module-tunnel-source
	  fix recording

2004-09-28 23:52  lennart

	* polyp/module-tunnel.c: fix module-tunnel for to aborting when
	  connection fails

2004-09-28 23:49  lennart

	* doc/todo, polyp/module-tunnel.c, polyp/polyplib-internal.h: add
	  latency measurement support to tunnel module

2004-09-28 22:47  lennart

	* doc/todo, polyp/Makefile.am, polyp/authkey.c,
	  polyp/module-match.c, polyp/module-protocol-stub.c,
	  polyp/module-tunnel.c, polyp/native-common.h,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/sink.h, polyp/socket-util.c, polyp/socket-util.h,
	  polyp/util.c, polyp/util.h: Add module-tunnel
	  add proper locking when autospawning a daemon

2004-09-27 21:05  lennart

	* doc/todo, polyp/Makefile.am, polyp/module-match.c,
	  polyp/paplay.c, polyp/scache.c, polyp/sound-file-stream.c,
	  polyp/sound-file.c, polyp/util.c, polyp/util.h: try to use file
	  sample type for cache entries and play-file playback
	  allow paplay to use STDIN
	  add new module: module-match

2004-09-27 17:21  lennart

	* polyp/iochannel.c, polyp/iochannel.h, polyp/protocol-esound.c:
	  really fix cpu usage when using esddsp with polypaudio

2004-09-27 15:40  lennart

	* polyp/authkey.c, polyp/protocol-esound.c, polyp/util.c,
	  polyp/util.h: add POSIX locking to authkey.c
	  fix esound protocol cpu consumption when finishing a stream

2004-09-26 22:27  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/module-combine.c,
	  polyp/paplay.c, polyp/polyplib-context.h,
	  polyp/protocol-native.c: add new tool paplay

2004-09-26 17:02  lennart

	* configure.ac, doc/todo, polyp/cli-text.c, polyp/cpulimit.c,
	  polyp/main.c, polyp/memblockq.c, polyp/memblockq.h,
	  polyp/native-common.h, polyp/pacat.c, polyp/pactl.c,
	  polyp/polyplib-context.c, polyp/polyplib-def.h,
	  polyp/polyplib-internal.h, polyp/polyplib-simple.c,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/polyplib.h, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/sample.c, polyp/sample.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/source-output.c,
	  polyp/source-output.h, polyp/util.c: bum version number
	  add new macro PA_API_VERSION for preprocessor level conditional
	  compiling
	  add new native APIs:
	  - counter
	  - cork & flush for record streams
	  - add flags parameters to pa_stream_connect_xx()
	  - new prebuf command
	  - time api, and total latency calculator
	  - return sample spec
	  ability to cork source output streams
	  dump server status on SIGHUP to syslog
	  show sink input/source outputs status in cli-text.c
	  don't flush esound output buffer when client disconnects
	  move version api to polyplib-version.h

2004-09-23 23:26  lennart

	* configure.ac, doc/FAQ.html.in, doc/README.html.in,
	  doc/modules.html.in: bump version number and update documentation

2004-09-23 22:42  lennart

	* polyp/caps.c, polyp/main.c, polyp/util.c, polyp/util.h: allow
	  high priority scheduling only for users in group "realtime"

2004-09-23 20:42  lennart

	* polyp: ignore default.in

2004-09-23 20:41  lennart

	* polyp/Makefile.am, polyp/default.pa, polyp/default.pa.in: place
	  full binary path in default.pa's shebang line

2004-09-23 16:33  lennart

	* polyp/Makefile.am: Fix a bug in the build system reported by Iain
	  Fothergill

2004-09-23 15:57  lennart

	* polyp/authkey.c, polyp/main.c, polyp/module-protocol-stub.c,
	  polyp/namereg.c, polyp/pstream.c, polyp/tagstruct.c,
	  polyp/util.c: OSX protability patches from Conrad Parker

2004-09-23 15:47  lennart

	* configure.ac, doc/modules.html.in, polyp/Makefile.am,
	  polyp/caps.c, polyp/caps.h, polyp/main.c, polyp/polyplib-def.h,
	  polyp/tagstruct.h, polyp/util.c, polyp/util.h: add support for
	  capabilities

2004-09-21 20:46  lennart

	* polyp/protocol-esound.c, polyp/scache.c: improve esound module

2004-09-21 19:40  lennart

	* polyp/Makefile.am, polyp/esdcompat.sh.in,
	  polyp/module-esound-compat-spawnfd.c,
	  polyp/module-esound-compat-spawnpid.c: support for esd arguments:
	  -spawnpid and -spawnfd

2004-09-21 19:00  lennart

	* polyp/esdcompat.sh.in, polyp/protocol-esound.c: add noop
	  implementation of standby/resume ESOUND commands

2004-09-21 18:43  lennart

	* polyp/esdcompat.sh.in, polyp/protocol-esound.c: show which
	  command is unknown in esound protocol
	  fix esdcompat.sh

2004-09-20 22:22  lennart

	* doc/README.html.in: add link to mailing list

2004-09-20 21:03  lennart

	* configure.ac, polyp/Makefile.am: build updates

2004-09-20 20:52  lennart

	* doc/FAQ.html.in, doc/README.html.in, doc/cli.html.in,
	  doc/daemon.html.in, doc/modules.html.in, polyp/default.pa,
	  polyp/main.c, polyp/module-combine.c: documentation update

2004-09-20 19:37  lennart

	* doc/todo, polyp/polyplib-context.c: fix xmms spawn bug

2004-09-20 17:19  lennart

	* doc/todo, polyp/module-alsa-sink.c, polyp/module-alsa-source.c,
	  polyp/module-cli.c, polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-protocol-stub.c, polyp/util.c: update module
	  descriptions

2004-09-19 23:12  lennart

	* doc/todo, polyp/cli-command.c, polyp/cli-text.c, polyp/cmdline.c,
	  polyp/module-combine.c, polyp/pacat.c, polyp/pactl.c,
	  polyp/pdispatch.c, polyp/polyplib-introspect.c,
	  polyp/polyplib-scache.c, polyp/polyplib-stream.c,
	  polyp/protocol-native.c, polyp/sample.c, polyp/sample.h,
	  polyp/tagstruct.c: remove obnoxious assert from module-combine
	  tagstruct: add support for NULL strings
	  improve pactl
	  correct pa_bytes_snprint()
	  pa_sample_spec_snprint(): don't fail on invalid sample spec
	  rename PA_SAMPLE_SNPRINT_MAX_LENGTH to PA_SAMPLE_SPEC_SNPRINT_MAX

2004-09-19 00:03  lennart

	* doc/todo, polyp/Makefile.am, polyp/mainloop.c, polyp/mainloop.h,
	  polyp/polyplib-simple.c: add new function
	  pa_mainloop_deferred_pending()

2004-09-18 23:40  lennart

	* doc/todo, polyp/cmdline.c, polyp/pacat.c: add pacat command line
	  parsing

2004-09-18 12:38  lennart

	* polyp/daemon-conf.c: work around gcc 2.95 limitation

2004-09-18 12:28  lennart

	* polyp/client-conf.c: work around gcc 2.95 limitation

2004-09-17 23:45  lennart

	* doc/todo, polyp/client-conf.c, polyp/daemon.conf.in,
	  polyp/polyplib-context.c: minor stuff

2004-09-17 21:17  lennart

	* polyp/Makefile.am: change sysconf path

2004-09-17 21:10  lennart

	* polyp/daemon-conf.c, polyp/module-combine.c, polyp/module-sine.c,
	  polyp/play-memchunk.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/sink-input.c, polyp/sink-input.h,
	  polyp/sound-file-stream.c, polyp/source-output.c,
	  polyp/source-output.h, polyp/util.c, polyp/util.h: add
	  resample_method option module-combine

2004-09-17 20:43  lennart

	* doc/todo, polyp/client-conf.c, polyp/client.conf.in,
	  polyp/cmdline.c, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/polyplib-context.c, polyp/util.c: add --resample-method
	  argument

2004-09-17 20:08  lennart

	* polyp/Makefile.am, polyp/client-conf.c, polyp/conf-parser.c,
	  polyp/conf-parser.h, polyp/confparser.c, polyp/confparser.h,
	  polyp/daemon-conf.c: rename some more

2004-09-17 20:06  lennart

	* polyp, polyp/Makefile.am, polyp/client-conf.c,
	  polyp/client-conf.h, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/conf.c, polyp/conf.h, polyp/config-client.c,
	  polyp/config-client.h, polyp/daemon-conf.c, polyp/daemon-conf.h,
	  polyp/dumpmodules.c, polyp/dumpmodules.h, polyp/main.c,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h: rename some
	  stuff

2004-09-17 19:52  lennart

	* polyp/Makefile.am, polyp/client.conf, polyp/client.conf.in,
	  polyp/daemon.conf, polyp/daemon.conf.in: make
	  daemon.conf/client.conf autogenerated

2004-09-17 19:45  lennart

	* doc/todo, polyp/Makefile.am, polyp/client.conf, polyp/conf.c,
	  polyp/conf.h, polyp/config, polyp/config-client.c,
	  polyp/config-client.h, polyp/confparser.c, polyp/confparser.h,
	  polyp/core.c, polyp/core.h, polyp/daemon.conf, polyp/main.c,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/polyplib-scache.c, polyp/polyplib-stream.c,
	  polyp/resampler.c, polyp/resampler.h, polyp/sink-input.c,
	  polyp/source-output.c, polyp/util.c, polyp/util.h: new
	  configuration subsystem

2004-09-16 23:43  lennart

	* configure.ac: update according to autoscan

2004-09-16 23:34  lennart

	* configure.ac, polyp/cpulimit-test.c, polyp/log.h,
	  polyp/polyplib-introspect.h, polyp/source.h, polyp/tagstruct.c,
	  polyp/util.c: gcc 2.95 compatibility, take 2

2004-09-16 22:44  lennart

	* configure.ac, polyp/dumpmodules.c: fix two gcc 2.95
	  incompatibilities

2004-09-16 22:07  lennart

	* doc/todo, polyp/autoload.c, polyp/autoload.h,
	  polyp/module-combine.c, polyp/polyplib-def.h, polyp/pstream.c,
	  polyp/sample.c: add support for subscribing to autoload table
	  changes
	  fix module-combine so that the sample rate of at least one
	  streams is not changed from the original

2004-09-16 00:05  lennart

	* doc/todo, polyp/cli-text.c, polyp/iochannel.c, polyp/iochannel.h,
	  polyp/module-alsa-source.c, polyp/module-oss.c,
	  polyp/native-common.h, polyp/pacat.c, polyp/polyplib-def.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-stream.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c, polyp/sink.c,
	  polyp/source-output.c, polyp/source-output.h, polyp/source.c,
	  polyp/source.h: add input latency measurement
	  add GETOSPACE support to module-oss

2004-09-15 19:16  lennart

	* doc/todo, polyp/client.c, polyp/client.h, polyp/native-common.h,
	  polyp/pacat-simple.c, polyp/pacat.c, polyp/parec-simple.c,
	  polyp/polyplib-context.c, polyp/polyplib-context.h,
	  polyp/polyplib-def.h, polyp/polyplib-internal.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-simple.c, polyp/polyplib-simple.h,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/protocol-esound.c, polyp/protocol-native.c, polyp/scache.c,
	  polyp/sink-input.c, polyp/source-output.c, polyp/strbuf.c: work
	  around C99/GCC incompatibility
	  native protocol:
	  add "local" field to pa_context
	  add volume paramter to pa_stream_connect_playback
	  add support for renaming streams/clients
	  support lazy samples
	  add functions to kill clients/source inputs/sink outputs
	  add functions for loading/unloading modules
	  add autoload management API

2004-09-15 14:05  lennart

	* doc/todo, polyp/autoload.c, polyp/autoload.h,
	  polyp/cli-command.c, polyp/cli-text.c, polyp/module-combine.c,
	  polyp/namereg.h, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/scache.c, polyp/scache.h: remove
	  auto-load-sample stuff
	  introduce "lazy samples"

2004-09-15 13:03  lennart

	* polyp/Makefile.am, polyp/conf.c, polyp/core.c, polyp/main.c,
	  polyp/pacat.c, polyp/pactl.c, polyp/polyplib-context.c,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-internal.h, polyp/polyplib-simple.c, polyp/util.c,
	  polyp/util.h: correct autospawning

2004-09-14 23:08  lennart

	* doc/todo, polyp/autoload.c, polyp/autoload.h,
	  polyp/cli-command.c, polyp/cli-text.c, polyp/cmdline.c,
	  polyp/conf.c, polyp/conf.h, polyp/core.c, polyp/core.h,
	  polyp/default.pa, polyp/main.c, polyp/module-combine.c,
	  polyp/module.c, polyp/protocol-esound.c, polyp/protocol-native.c,
	  polyp/scache.c, polyp/scache.h: make module-combine autoloadable
	  clean up cli language
	  introduce lazy sample cache

2004-09-14 20:53  lennart

	* polyp/cli-command.c, polyp/core.c, polyp/core.h,
	  polyp/module-alsa-sink.c, polyp/module-alsa-source.c,
	  polyp/module-cli.c, polyp/module-combine.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-sine.c, polyp/module.c, polyp/module.h,
	  polyp/play-memchunk.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/sink.h, polyp/sound-file-stream.c, polyp/source-output.c,
	  polyp/source-output.h, polyp/source.c, polyp/source.h: add
	  refernce counting for sinks, sources, sink-inputs and
	  source-outputs

2004-09-14 17:52  lennart

	* doc/todo, polyp/Makefile.am, polyp/cmdline.c, polyp/conf.c,
	  polyp/conf.h, polyp/config, polyp/log.c, polyp/main.c,
	  polyp/module-combine.c, polyp/module-sine.c,
	  polyp/play-memchunk.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/resampler.c, polyp/resampler.h, polyp/sink-input.c,
	  polyp/sink-input.h, polyp/sound-file-stream.c, polyp/util.c,
	  polyp/util.h: add module-combine
	  remove option "stay-root"
	  clean up pa_conf

2004-09-13 23:28  lennart

	* ., Makefile.am, configure.ac, doc/todo, polyp/Makefile.am,
	  polyp/cmdline.c, polyp/cmdline.h, polyp/conf.c, polyp/conf.h,
	  polyp/config, polyp/core.c, polyp/core.h, polyp/default.pa,
	  polyp/dumpmodules.c, polyp/dumpmodules.h, polyp/main.c,
	  polyp/modargs.c, polyp/module.c, polyp/pacat.c,
	  polyp/pamodinfo.c, polyp/polypaudio.pa, polyp/polyplib-def.h,
	  polyp/polyplib-stream.c, polyp/socket-util.c, polyp/util.c,
	  polyp/util.h: new configuration subsystem

2004-09-13 13:26  lennart

	* doc/todo, polyp/module-alsa-sink.c, polyp/module-oss.c,
	  polyp/sink-input.c: correct latency calculation

2004-09-13 00:28  lennart

	* doc/todo, polyp/Makefile.am, polyp/polyplib-context.c,
	  polyp/socket-client.c: fix parsing of POLYP_SERVER environment
	  variable

2004-09-12 23:40  lennart

	* doc/todo, polyp/protocol-esound.c, polyp/protocol-native.c: fix
	  public= on native and esound protocol

2004-09-12 23:29  lennart

	* configure.ac, doc/todo, polyp/Makefile.am,
	  polyp/protocol-esound.c: build system update

2004-09-12 19:37  lennart

	* doc/todo, polyp/cli-text.c, polyp/pacat-simple.c,
	  polyp/polyplib-simple.c, polyp/polyplib-simple.h, polyp/util.c,
	  polyp/util.h: update simple API

2004-09-12 13:14  lennart

	* doc/todo, polyp/cli-text.c, polyp/main.c,
	  polyp/module-alsa-sink.c, polyp/module-oss-mmap.c,
	  polyp/module-oss.c, polyp/pacat.c, polyp/polyplib-introspect.c,
	  polyp/polyplib-stream.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c, polyp/sample.c,
	  polyp/sample.h, polyp/sink-input.h, polyp/sink.h,
	  polyp/tagstruct.c, polyp/tagstruct.h, polyp/util.c: extend
	  pa_usec_t to 64 bit

2004-09-11 23:17  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/cmdline.c,
	  polyp/cmdline.h, polyp/main.c, polyp/modinfo.c, polyp/modinfo.h,
	  polyp/module-alsa-sink.c, polyp/module-alsa-source.c,
	  polyp/module-cli.c, polyp/module-native-protocol-fd.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/module-protocol-stub.c, polyp/module-sine.c,
	  polyp/module-x11-bell.c, polyp/module.c, polyp/module.h,
	  polyp/pamodinfo.c: add modinfo support

2004-09-11 00:03  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyplib-error.pc.in,
	  polyplib-glib-mainloop.pc.in, polyplib-glib12-mainloop.pc.in,
	  polyplib-mainloop.pc.in, polyplib-simple.pc.in, polyplib.pc.in:
	  add version number to library names

2004-09-10 22:35  lennart

	* configure.ac, doc/todo, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/main.c, polyp/mainloop.c, polyp/mainloop.h,
	  polyp/memblockq.c, polyp/polyplib-context.c,
	  polyp/polyplib-def.h, polyp/polyplib-stream.c,
	  polyp/protocol-native.c, polyp/pstream.c, polyp/resampler.c,
	  polyp/sconv-s16le.c, polyp/sink-input.c, polyp/tagstruct.c,
	  polyp/tagstruct.h, polyp/util.c, polyp/util.h: add support for
	  module search path as command line argument
	  protocol-native: move first data request into ack of stream
	  creation
	  improve mainloop API: return the number of dispatched sources on
	  iterate()
	  fix a resampling bug
	  introduce network latency measurement
	  
	  WARNING: all these changes together may break some applications

2004-09-08 00:08  lennart

	* Makefile.am: add FAQ to homepage

2004-09-07 23:01  lennart

	* doc/README.html.in: date fix

2004-09-07 22:40  lennart

	* configure.ac, doc, doc/FAQ.html.in, doc/Makefile.am,
	  doc/README.html.in, doc/cli.html.in, doc/daemon.html.in,
	  doc/modules.html.in, doc/todo, polyp/Makefile.am,
	  polyp/module-oss-mmap.c, polyp/module-oss.c: documentation update

2004-09-07 17:06  lennart

	* doc/todo, polyp/cli-command.c, polyp/pacat.c,
	  polyp/polypaudio.pa, polyp/polyplib-context.c,
	  polyp/polyplib-context.h: implemented new CLI command: dump
	  add prefork() and postfork() arguments to
	  pa_context_connect_spawn()

2004-09-07 14:58  lennart

	* doc/todo, polyp/cli-command.c, polyp/core.c, polyp/core.h,
	  polyp/namereg.c, polyp/namereg.h, polyp/polypaudio.pa,
	  polyp/polyplib-stream.c, polyp/protocol-native.c: change the way
	  the default sink/source is selected

2004-09-06 21:55  lennart

	* doc/todo, polyp/namereg.c, polyp/native-common.h,
	  polyp/pdispatch.c, polyp/polypaudio.pa, polyp/polyplib-context.c,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/protocol-native.c: add support for setting/getting default
	  sink/source via native protocol

2004-09-06 18:55  lennart

	* doc/todo, polyp/Makefile.am, polyp/protocol-native.c,
	  polyp/sink.c: correct a recording bug in native protocol

2004-09-06 17:47  lennart

	* doc/todo, polyp/Makefile.am, polyp/memblockq.c,
	  polyp/module-pipe-sink.c, polyp/module-pipe-source.c,
	  polyp/pacat.c, polyp/polypaudio.pa, polyp/protocol-native.c: add
	  module-pipe-source

2004-09-05 00:03  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/authkey.c,
	  polyp/cli.c, polyp/client.c, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/core.h, polyp/cpulimit.c, polyp/gcc-printf.h, polyp/log.c,
	  polyp/log.h, polyp/main.c, polyp/mainloop-signal.c,
	  polyp/mainloop.c, polyp/memblockq.c, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-cli.c,
	  polyp/module-native-protocol-fd.c, polyp/module-oss-mmap.c,
	  polyp/module-oss.c, polyp/module-pipe-sink.c,
	  polyp/module-protocol-stub.c, polyp/module-sine.c,
	  polyp/module-x11-bell.c, polyp/module.c, polyp/oss-util.c,
	  polyp/pdispatch.c, polyp/polypaudio.pa, polyp/polyplib-context.c,
	  polyp/polyplib-simple.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/pstream.c, polyp/sink-input.c, polyp/sink.c,
	  polyp/socket-client.c, polyp/socket-server.c,
	  polyp/socket-util.c, polyp/sound-file-stream.c,
	  polyp/sound-file.c, polyp/source-output.c, polyp/source.c,
	  polyp/strbuf.h, polyp/subscribe.c, polyp/util.c, polyp/util.h:
	  implement proper logging

2004-09-04 00:27  lennart

	* doc/todo, polyp/client.c, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/core.c, polyp/core.h, polyp/main.c, polyp/modargs.c,
	  polyp/modargs.h, polyp/module-native-protocol-fd.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/module-protocol-stub.c, polyp/module.c,
	  polyp/polyplib-def.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/polyplib-stream.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c, polyp/scache.c,
	  polyp/tagstruct.c, polyp/tagstruct.h: add support for automatic
	  termination of the daemon after the last client quit
	  remove all gcc warnings
	  add boolean types for tagstruct and modargs

2004-09-03 22:44  lennart

	* doc/todo, polyp/cmdline.c, polyp/cmdline.h, polyp/core.c,
	  polyp/core.h, polyp/cpulimit.c, polyp/main.c, polyp/module.c: add
	  option to disallow module loading after startup

2004-09-03 20:14  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/cpulimit-test.c,
	  polyp/cpulimit.c, polyp/cpulimit.h, polyp/main.c,
	  polyp/mainloop-signal.c, polyp/sample.c, polyp/sample.h,
	  polyp/util.c: add CPU load limiter

2004-09-01 22:46  lennart

	* doc/todo, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/protocol-native.c,
	  polyp/scache.c, polyp/scache.h: add total sample cache size to
	  statistics
	  add size to sample cache entry info

2004-09-01 22:36  lennart

	* doc/todo, polyp/mainloop-signal.c, polyp/module-pipe-sink.c,
	  polyp/oss-util.c, polyp/socket-client.c, polyp/socket-server.c,
	  polyp/socket-util.c, polyp/util.c, polyp/util.h: make use
	  F_CLOEXEC wherever useful

2004-09-01 21:12  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/cmdline.c,
	  polyp/esdcompat.sh.in, polyp/main.c,
	  polyp/module-native-protocol-fd.c, polyp/pacat.c,
	  polyp/polypaudio.pa, polyp/polyplib-context.c,
	  polyp/polyplib-context.h, polyp/polyplib-internal.h,
	  polyp/protocol-native.c, polyp/protocol-native.h: daemon auto
	  spawn

2004-09-01 17:36  lennart

	* configure.ac, doc/todo, polyp, polyp/Makefile.am,
	  polyp/cmdline.c, polyp/esdcompat.sh.in, polyp/main.c,
	  polyp/polypaudio.pa: add esd compatible startup script
	  add default configuration script

2004-09-01 15:55  lennart

	* doc/todo, polyp/Makefile.am, polyp/cli-command.c,
	  polyp/play-memchunk.c, polyp/play-memchunk.h,
	  polyp/sound-file-stream.c, polyp/sound-file-stream.h: add sound
	  file streaming

2004-09-01 15:00  lennart

	* doc/todo, polyp/module-x11-bell.c, polyp/sample.h,
	  polyp/sink-input.c, polyp/sink.h, polyp/source-output.c,
	  polyp/source.h: introduce sink input and source output limits

2004-09-01 13:04  lennart

	* polyp/oss-util.c, polyp/sample.c, polyp/sample.h: add PA_MININFTY

2004-09-01 12:51  lennart

	* polyp/sample.h: cleanup comment

2004-09-01 12:49  lennart

	* polyp/sample.h: add \since to dB functions

2004-09-01 12:48  lennart

	* doc/todo, polyp/Makefile.am, polyp/cli-text.c, polyp/sample.c,
	  polyp/sample.h: add support for dB volumes

2004-09-01 12:21  lennart

	* doc/todo, polyp, polyp/Makefile.am, polyp/idxset.c,
	  polyp/idxset.h, polyp/module-sine.c, polyp/polypaudio.pa,
	  polyp/scache.c: implement missing scache_get_id_by_name
	  add some more consts to idxset
	  add module-sine, a sine generating sink_input module

2004-09-01 00:46  lennart

	* doc/todo, polyp/memchunk.c, polyp/module-oss-mmap.c,
	  polyp/pacat.c, polyp/parec-simple.c, polyp/polyplib-internal.h,
	  polyp/polyplib-simple.c, polyp/protocol-esound.c,
	  polyp/protocol-simple.c, polyp/pstream.c, polyp/resampler.c,
	  polyp/sample-util.c, polyp/socket-client.c, polyp/strbuf.c:
	  remove most -W compiler warnings

2004-09-01 00:23  lennart

	* doc/todo, polyp/Makefile.am, polyp/cmdline.c, polyp/cmdline.h,
	  polyp/iochannel.c, polyp/main.c, polyp/mainloop.c,
	  polyp/memblockq.c, polyp/memblockq.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-oss.c,
	  polyp/module-pipe-sink.c, polyp/polypaudio.pa,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/protocol-esound.c, polyp/protocol-native.c,
	  polyp/pstream.c, polyp/sink.c, polyp/sink.h, polyp/socket-util.c,
	  polyp/util.c, polyp/util.h: add support for SCHED_FIFO

2004-08-27 19:06  lennart

	* polyp/Makefile.am: fix module path

2004-08-27 18:55  lennart

	* Makefile.am: fix homepage script

2004-08-27 18:52  lennart

	* Makefile.am, doc/todo: minor fixes

2004-08-27 18:41  lennart

	* doc/README.html.in: readme update (licensing)

2004-08-27 18:38  lennart

	* Makefile.am: add LGPL/GPL to dist package

2004-08-27 18:38  lennart

	* GPL, LGPL, LICENSE, doc/README.html.in: relicense client library
	  to LGPL

2004-08-27 17:03  lennart

	* doc/README.html.in, doc/todo, polyp/polyplib-introspect.h:
	  document every polyplib function

2004-08-27 16:24  lennart

	* configure.ac, doc/todo, polyp/polyplib-def.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-stream.c, polyp/protocol-native.c,
	  polyp/tagstruct.c: minor cleanups

2004-08-27 01:29  lennart

	* polyp/mainloop.c, polyp/module.c, polyp/native-common.h,
	  polyp/pacat.c, polyp/pdispatch.c, polyp/play-memchunk.c,
	  polyp/polypaudio.pa, polyp/polyplib-context.c,
	  polyp/polyplib-def.h, polyp/polyplib-internal.h,
	  polyp/polyplib-introspect.h, polyp/polyplib-stream.c,
	  polyp/polyplib-stream.h, polyp/protocol-native.c,
	  polyp/pstream.c, polyp/sample.c, polyp/sample.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/sink.h: latency work
	  major main loop bugfix

2004-08-23 18:48  lennart

	* doc/todo, polyp/polyplib-stream.h: minor documentation update

2004-08-22 21:13  lennart

	* polyp/memblockq.c, polyp/memblockq.h, polyp/native-common.h,
	  polyp/pacat.c, polyp/pactl.c, polyp/play-memchunk.c,
	  polyp/polyplib-context.c, polyp/polyplib-simple.c,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/protocol-esound.c, polyp/protocol-native.c,
	  polyp/protocol-simple.c, polyp/pstream.c, polyp/pstream.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/util.c, polyp/util.h: new features:
	  future cancellation
	  corking
	  flushing
	  for playback streams in native protocol

2004-08-20 20:30  lennart

	* Makefile.am, configure.ac, polyplib-glib12-mainloop.pc.in: add
	  pkg config file glib12-mainloop

2004-08-20 20:20  lennart

	* configure.ac, polyp, polyp/Makefile.am, polyp/glib-mainloop.h,
	  polyp/glib12-mainloop.c, polyp/mainloop-test.c,
	  polyp/polypaudio.pa: add support for glib12

2004-08-20 13:18  lennart

	* doc/README.html.in: documentation update

2004-08-20 13:06  lennart

	* doc/README.html.in, doc/cli.html.in, doc/modules.html.in:
	  documentation update

2004-08-20 11:08  lennart

	* Makefile.am: doxygen fix

2004-08-20 11:05  lennart

	* doc/README.html.in: readme update

2004-08-20 11:04  lennart

	* Makefile.am: Doxygen stuff

2004-08-20 10:54  lennart

	* Makefile.am, doc/README.html.in, doc/todo, polyp/Makefile.am,
	  polyp/main.c, polyp/protocol-native.c: build fixes

2004-08-19 23:14  lennart

	* configure.ac, doc/README.html.in, polyp/cli-text.c, polyp/core.c,
	  polyp/core.h, polyp/glib-mainloop.c, polyp/llist.h,
	  polyp/mainloop-api.h, polyp/mainloop.c, polyp/memblockq.c,
	  polyp/memchunk.c, polyp/module-oss-mmap.c, polyp/module-oss.c,
	  polyp/namereg.c, polyp/namereg.h, polyp/polyplib-def.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-operation.h, polyp/polyplib-stream.c,
	  polyp/protocol-esound.c, polyp/protocol-native.c, polyp/sample.c,
	  polyp/scache.c, polyp/scache.h, polyp/strbuf.c, polyp/strbuf.h:
	  move sample cache to namereg
	  documentation

2004-08-19 06:24  lennart

	* configure.ac, doc/todo, doxygen/Makefile.am,
	  doxygen/doxygen.conf.in: minor stuff

2004-08-18 01:00  lennart

	* polyp, polyp/Makefile.am, polyp/module-protocol-stub.c,
	  polyp/polyplib-context.c, polyp/polyplib-version.h.in,
	  polyp/polyplib.h: add version routines to polyplib

2004-08-17 19:47  lennart

	* doc/todo, polyp/autoload.c, polyp/autoload.h, polyp/cdecl.h,
	  polyp/debug.h, polyp/glib-mainloop.c, polyp/glib-mainloop.h,
	  polyp/llist.h, polyp/mainloop-test.c, polyp/module-x11-bell.c,
	  polyp/play-memchunk.c, polyp/play-memchunk.h,
	  polyp/polyplib-operation.c, polyp/scache.c, polyp/scache.h,
	  polyp/sound-file.c, polyp/sound-file.h, polyp/subscribe.c,
	  polyp/subscribe.h, polyp/xmalloc.c, polyp/xmalloc.h: add missing
	  copyright headers

2004-08-17 19:37  lennart

	* doc/todo, polyp/cli-command.c, polyp/core.c, polyp/core.h,
	  polyp/memblock.c, polyp/memblock.h, polyp/memblockq.c,
	  polyp/memblockq.h, polyp/memchunk.c, polyp/memchunk.h,
	  polyp/module-alsa-sink.c, polyp/module-alsa-source.c,
	  polyp/module-oss-mmap.c, polyp/module-oss.c, polyp/pactl.c,
	  polyp/polyplib-context.c, polyp/polyplib-internal.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-stream.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/pstream.c, polyp/pstream.h, polyp/resampler.c,
	  polyp/resampler.h, polyp/sink-input.c, polyp/sink.c,
	  polyp/sound-file.c, polyp/sound-file.h, polyp/source-output.c:
	  remove global memblock statistic variables in favor of
	  memblock_stat objects

2004-08-17 18:53  lennart

	* polyp/Makefile.am, polyp/memblockq.c, polyp/memblockq.h,
	  polyp/pacat.c, polyp/protocol-native.c: fix x11 build
	  disable prebuf on drain

2004-08-17 17:57  lennart

	* doc/todo: todo update

2004-08-17 17:56  lennart

	* ., acinclude.m4, configure.ac, polyp/Makefile.am,
	  polyp/cli-text.c, polyp/sample-util.c, polyp/sink-input.c,
	  polyp/sink.c, polyp/source.c, polyp/util.c: autoconf beefup
	  build fixes

2004-08-17 17:17  lennart

	* Makefile.am, configure.ac, doc/todo, doxygen/doxygen.conf.in,
	  polyp/Makefile.am, polyp/glib-mainloop.h, polyp/mainloop-api.h,
	  polyp/mainloop-signal.h, polyp/mainloop.h, polyp/native-common.h,
	  polyp/pacat-simple.c, polyp/pacat.c, polyp/parec-simple.c,
	  polyp/polyplib-context.h, polyp/polyplib-def.h,
	  polyp/polyplib-error.c, polyp/polyplib-error.h,
	  polyp/polyplib-internal.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/polyplib-operation.h,
	  polyp/polyplib-simple.h, polyp/polyplib-stream.h,
	  polyp/polyplib-subscribe.h, polyp/polyplib.h,
	  polyp/sample-util.h, polyp/sample.c, polyp/sample.h,
	  polyp/sink-input.c, polyp/sink-input.h, polyp/sink.c,
	  polyp/sink.h, polyplib-glib-mainloop.pc.in,
	  polyplib-mainloop.pc.in, polyplib-simple.pc.in, polyplib.pc.in:
	  Documentation work
	  add pkg-config support for GLIB main loop

2004-08-17 13:30  lennart

	* polyp/native-common-internal.h: remove native-common-internal

2004-08-17 13:28  lennart

	* polyp/mainloop-api.h, polyp/mainloop-signal.h, polyp/mainloop.h,
	  polyp/native-common-internal.h: create native-common-internal.h

2004-08-17 13:00  lennart

	* doc/todo: update todo file

2004-08-17 13:00  lennart

	* polyp/Makefile.am, polyp/cli-command.c, polyp/cli-text.c,
	  polyp/cli.c: make clitext to cli-text renaming complete

2004-08-17 12:49  lennart

	* polyp/cli-text.c, polyp/cli-text.h, polyp/clitext.c,
	  polyp/clitext.h: rename clitext to cli-text

2004-08-16 20:16  lennart

	* polyp/protocol-native.c, polyp/sink-input.c: fix sink iunput and
	  source output stuff

2004-08-16 19:55  lennart

	* polyp/native-common.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/protocol-native.c: add sink
	  input/source output support to the native protocol

2004-08-15 13:15  lennart

	* polyp/cli-command.c, polyp/pdispatch.c, polyp/protocol-native.c,
	  polyp/sample.h, polyp/sink-input.c, polyp/sink-input.h,
	  polyp/sink.c: add support for volume manipulation

2004-08-15 00:02  lennart

	* doxygen/doxygen.conf.in, polyp/Makefile.am, polyp/client.c,
	  polyp/glib-mainloop.h, polyp/mainloop-api.h,
	  polyp/mainloop-signal.h, polyp/module-protocol-stub.c,
	  polyp/module-x11-bell.c, polyp/native-common.h,
	  polyp/pdispatch.c, polyp/pdispatch.h, polyp/polyplib-context.c,
	  polyp/polyplib-error.h, polyp/polyplib-subscribe.c,
	  polyp/protocol-cli.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/pstream.c, polyp/pstream.h, polyp/socket-client.c,
	  polyp/socket-client.h, polyp/socket-server.c,
	  polyp/socket-server.h: proper ref counting for more objects
	  some documentation update

2004-08-14 20:25  lennart

	* Makefile.am, configure.ac, doxygen, doxygen/Makefile.am,
	  doxygen/doxygen.conf.in, polyp/Makefile.am, polyp/cdecl.h,
	  polyp/glib-mainloop.h, polyp/llist.h, polyp/mainloop-api.h,
	  polyp/mainloop.h, polyp/memblock.c, polyp/memblock.h,
	  polyp/native-common.h, polyp/pacat.c, polyp/pactl.c,
	  polyp/polyplib-context.c, polyp/polyplib-context.h,
	  polyp/polyplib-def.h, polyp/polyplib-error.h,
	  polyp/polyplib-internal.h, polyp/polyplib-introspect.c,
	  polyp/polyplib-introspect.h, polyp/polyplib-operation.c,
	  polyp/polyplib-operation.h, polyp/polyplib-sample.c,
	  polyp/polyplib-sample.h, polyp/polyplib-scache.c,
	  polyp/polyplib-scache.h, polyp/polyplib-simple.c,
	  polyp/polyplib-simple.h, polyp/polyplib-stream.c,
	  polyp/polyplib-stream.h, polyp/polyplib-subscribe.c,
	  polyp/polyplib-subscribe.h, polyp/polyplib.c, polyp/polyplib.h,
	  polyp/sample-util.c, polyp/sample-util.h, polyp/sample.c,
	  polyp/sample.h, polyp/socket-client.c, polyp/socket-client.h,
	  polyp/tagstruct.h, polyp/xmalloc.c, polyp/xmalloc.h: implement
	  proper refcounting in polyplib
	  split polyplib to multiple modules
	  add some prelimenary documentation
	  add doxygen support

2004-08-13 16:05  lennart

	* polyp/polyplib-scache.c, polyp/polyplib-scache.h: rename
	  polyplib-sample to polyplib-scache

2004-08-13 13:27  lennart

	* polyp/polyplib-sample.c: add polyplib-sample.c

2004-08-13 13:26  lennart

	* polyp/polyplib-sample.h: add polyplib-sample

2004-08-13 13:24  lennart

	* polyp/polyplib-internal.h: add internal header file for polyplib

2004-08-13 13:22  lennart

	* polyp/polyplib-context.c, polyp/polyplib-context.h,
	  polyp/polyplib-introspect.c, polyp/polyplib-introspect.h,
	  polyp/polyplib-stream.c, polyp/polyplib-stream.h,
	  polyp/polyplib-subscribe.c, polyp/polyplib-subscribe.h: split
	  polyplib.h

2004-08-13 13:14  lennart

	* polyp/polyplib.h: some preliminary cleanup

2004-08-12 23:27  lennart

	* doc/todo: todo fix

2004-08-12 23:25  lennart

	* polyp/cli-command.c, polyp/module.c, polyp/native-common.h,
	  polyp/polypaudio.pa, polyp/polyplib.c, polyp/polyplib.h,
	  polyp/protocol-native.c, polyp/sink.c, polyp/sink.h: add more
	  subscription events
	  add support for clients/modules in native protocol

2004-08-11 15:11  lennart

	* polyp/native-common.h, polyp/polypaudio.pa, polyp/polyplib-def.h,
	  polyp/polyplib.c, polyp/polyplib.h, polyp/protocol-native.c,
	  polyp/scache.c, polyp/scache.h, polyp/subscribe.c,
	  polyp/subscribe.h: info and subscription work

2004-08-11 00:12  lennart

	* doc/todo: todo update

2004-08-11 00:11  lennart

	* polyp/Makefile.am, polyp/client.c, polyp/core.c, polyp/core.h,
	  polyp/module.c, polyp/sink-input.c, polyp/sink.c,
	  polyp/source-output.c, polyp/source.c, polyp/subscribe.c,
	  polyp/subscribe.h: add subscription subsystem

2004-08-10 15:11  lennart

	* polyp/Makefile.am: compile fix

2004-08-10 13:00  lennart

	* polyp/Makefile.am, polyp/clitext.c, polyp/glib-mainloop.c,
	  polyp/native-common.h, polyp/polypaudio.pa,
	  polyp/polyplib-error.h, polyp/polyplib.c, polyp/polyplib.h,
	  polyp/protocol-native.c, polyp/sink.c, polyp/tagstruct.c,
	  polyp/util.c, polyp/util.h: glib mainloop fix
	  implement server status command
	  support for sink_list/source_list in polyplib

2004-08-07 10:52  lennart

	* polyp, polyp/Makefile.am, polyp/mainloop-test.c: better mainloop
	  test build system

2004-08-07 10:43  lennart

	* polyp/glib-test.c, polyp/mainloop-test.c: rename mainloop testing
	  tool

2004-08-07 10:42  lennart

	* polyp/glib-mainloop.c, polyp/glib-test.c: cleanup priority
	  management in main loop

2004-08-06 23:07  lennart

	* polyp, polyp/Makefile.am, polyp/glib-mainloop.c,
	  polyp/glib-mainloop.h, polyp/glib-test.c, polyp/mainloop-api.h,
	  polyp/polyplib-def.h, polyp/polyplib.h, polyp/sample.h: add
	  mainloop test utility
	  fix glib mainloop support

2004-08-05 19:53  lennart

	* configure.ac, polyp/Makefile.am, polyp/alsa-util.c,
	  polyp/alsa-util.h, polyp/core.c, polyp/core.h,
	  polyp/glib-mainloop.c, polyp/glib-mainloop.h, polyp/iochannel.c,
	  polyp/main.c, polyp/mainloop-api.c, polyp/mainloop-api.h,
	  polyp/mainloop-signal.c, polyp/mainloop-signal.h,
	  polyp/mainloop.c, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-oss-mmap.c,
	  polyp/module-pipe-sink.c, polyp/module-x11-bell.c,
	  polyp/module.c, polyp/module.h, polyp/native-common.h,
	  polyp/pacat.c, polyp/pactl.c, polyp/pdispatch.c,
	  polyp/play-memchunk.c, polyp/polypaudio.pa, polyp/polyplib.h,
	  polyp/protocol-esound.c, polyp/protocol-native.c,
	  polyp/protocol-simple.c, polyp/pstream.c, polyp/socket-client.c,
	  polyp/socket-server.c, polyp/xmalloc.h: add initial glib mainloop
	  adapter
	  clean up mainloop API

2004-08-04 16:42  lennart

	* polyp, polyp/autoload.c, polyp/autoload.h, polyp/play-memchunk.c,
	  polyp/play-memchunk.h, polyp/sound-file.c, polyp/sound-file.h,
	  polyp/xmalloc.c, polyp/xmalloc.h: forgot some files

2004-08-04 16:39  lennart

	* doc/todo, polyp/Makefile.am, polyp/alsa-util.c,
	  polyp/cli-command.c, polyp/cli.c, polyp/client.c,
	  polyp/clitext.c, polyp/clitext.h, polyp/cmdline.c, polyp/core.c,
	  polyp/core.h, polyp/dynarray.c, polyp/hashmap.c, polyp/idxset.c,
	  polyp/iochannel.c, polyp/ioline.c, polyp/main.c,
	  polyp/mainloop-api.c, polyp/mainloop-signal.c, polyp/mainloop.c,
	  polyp/memblock.c, polyp/memblockq.c, polyp/memchunk.c,
	  polyp/modargs.c, polyp/modargs.h, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-oss-mmap.c,
	  polyp/module-oss.c, polyp/module-pipe-sink.c,
	  polyp/module-x11-bell.c, polyp/module.c, polyp/module.h,
	  polyp/namereg.c, polyp/namereg.h, polyp/packet.c,
	  polyp/pdispatch.c, polyp/polypaudio.pa, polyp/polyplib-simple.c,
	  polyp/polyplib.c, polyp/protocol-cli.c, polyp/protocol-esound.c,
	  polyp/protocol-native.c, polyp/protocol-simple.c,
	  polyp/pstream.c, polyp/queue.c, polyp/resampler.c,
	  polyp/scache.c, polyp/sink-input.c, polyp/sink.c, polyp/sink.h,
	  polyp/socket-client.c, polyp/socket-server.c,
	  polyp/socket-util.c, polyp/source-output.c, polyp/source.c,
	  polyp/source.h, polyp/strbuf.c, polyp/tagstruct.c,
	  polyp/tokenizer.c, polyp/util.c: introduce pa_xmalloc() and
	  friends
	  implement module auto loading

2004-08-03 19:26  lennart

	* configure.ac, doc/todo, polyp/Makefile.am, polyp/cli-command.c,
	  polyp/clitext.c, polyp/module-alsa-sink.c,
	  polyp/module-alsa-source.c, polyp/module-oss-mmap.c,
	  polyp/module-oss.c, polyp/module-x11-bell.c,
	  polyp/native-common.h, polyp/pactl.c, polyp/pdispatch.c,
	  polyp/polyplib-def.h, polyp/polyplib.c, polyp/polyplib.h,
	  polyp/protocol-esound.c, polyp/protocol-native.c,
	  polyp/protocol-simple.c, polyp/pstream.c, polyp/resampler.c,
	  polyp/sample-util.c, polyp/sample.c, polyp/sample.h,
	  polyp/scache.c, polyp/sink.c, polyp/source.c: sample cache work

2004-08-02 19:45  lennart

	* doc/todo, polyp/polypaudio.pa, polyp/protocol-esound.c,
	  polyp/scache.c, polyp/scache.h: add support for querying sample
	  ist with esound protocol

2004-08-02 16:24  lennart

	* polyp/Makefile.am, polyp/debug.h, polyp/idxset.c,
	  polyp/module-x11-bell.c, polyp/protocol-esound.c, polyp/scache.c,
	  polyp/scache.h, polyp/sink-input.c: add new module
	  "module-x11-bell"
	  fix scache memory leak

2004-07-20 01:08  lennart

	* doc/todo: add a todo item

2004-07-20 01:07  lennart

	* bootstrap.sh, doc/todo, polyp/Makefile.am, polyp/cli-command.c,
	  polyp/clitext.c, polyp/clitext.h, polyp/core.c, polyp/core.h,
	  polyp/debug.h, polyp/hashmap.c, polyp/hashmap.h, polyp/main.c,
	  polyp/modargs.c, polyp/module-alsa-sink.c,
	  polyp/protocol-esound.c, polyp/scache.c, polyp/scache.h: sample
	  cache work

2004-07-18 14:19  lennart

	* Makefile.am: minor fixes

2004-07-17 16:00  lennart

	* doc/Makefile.am, doc/README.html.in: readme update

2004-07-17 15:48  lennart

	* polyp/modargs.c, polyp/resampler.c: two simple fixes

2004-07-17 15:44  lennart

	* ., polyp/Makefile.am: some makefile fixes

2004-07-17 15:22  lennart

	* doc/README.html.in, doc/todo, polyp/Makefile.am,
	  polyp/pacat-simple.c, polyp/pacat.c, polyp/pactl.c,
	  polyp/parec-simple.c: make distcheck clean

2004-07-17 15:00  lennart

	* doc/README.html.in, polyp/Makefile.am, polyp/main.c: make
	  polypaudio run when installed
	  update docs

2004-07-17 14:14  lennart

	* Makefile.am, configure.ac: fix Makefile.am and configure.ac to
	  match directory renaming

2004-07-17 14:12  lennart

	* polyp, src: rename src to polyp

2004-07-17 14:09  lennart

	* doc/Makefile.am, src/polypaudio.pa, src/polypaudio.run: rename
	  configuration file
	  make sure the todo file is packaged

2004-07-17 14:08  lennart

	* doc/todo, src/todo: move todo file

2004-07-17 14:08  lennart

	* .: ignore README

2004-07-17 14:06  lennart

	* LICENSE, Makefile.am, configure.ac, doc, doc/Makefile.am,
	  doc/README.html.in, doc/cli.html.in, doc/daemon.html.in,
	  doc/modules.html.in, doc/style.css, src/Makefile.am,
	  src/modargs.c, src/module-protocol-stub.c, src/todo: add
	  documentation

2004-07-16 20:58  lennart

	* ., Makefile.am, configure.ac, polyplib-error.pc.in,
	  polyplib-mainloop.pc.in, polyplib-simple.pc.in, polyplib.pc.in,
	  src/Makefile.am: add pkgconfig stuff

2004-07-16 20:02  lennart

	* Makefile.am, src/Makefile.am, src/depmod.py, src/polypaudio.run,
	  src/todo: add missing liecenses

2004-07-16 19:56  lennart

	* src/alsa-util.c, src/alsa-util.h, src/authkey.c, src/authkey.h,
	  src/cli-command.c, src/cli-command.h, src/cli.c, src/cli.h,
	  src/client.c, src/client.h, src/clitext.c, src/clitext.h,
	  src/cmdline.c, src/cmdline.h, src/core.c, src/core.h,
	  src/dynarray.c, src/dynarray.h, src/endianmacros.h, src/esound.h,
	  src/hashmap.c, src/hashmap.h, src/idxset.c, src/idxset.h,
	  src/iochannel.c, src/iochannel.h, src/ioline.c, src/ioline.h,
	  src/main.c, src/mainloop-api.c, src/mainloop-api.h,
	  src/mainloop-signal.c, src/mainloop-signal.h, src/mainloop.c,
	  src/mainloop.h, src/memblock.c, src/memblock.h, src/memblockq.c,
	  src/memblockq.h, src/memchunk.c, src/memchunk.h, src/modargs.c,
	  src/modargs.h, src/module-alsa-sink.c, src/module-alsa-source.c,
	  src/module-cli.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/module-pipe-sink.c, src/module-protocol-stub.c, src/module.c,
	  src/module.h, src/namereg.c, src/namereg.h, src/native-common.h,
	  src/oss-util.c, src/oss-util.h, src/pacat-simple.c, src/pacat.c,
	  src/packet.c, src/packet.h, src/pactl.c, src/parec-simple.c,
	  src/pdispatch.c, src/pdispatch.h, src/polyplib-def.h,
	  src/polyplib-error.c, src/polyplib-error.h,
	  src/polyplib-simple.c, src/polyplib-simple.h, src/polyplib.c,
	  src/polyplib.h, src/protocol-cli.c, src/protocol-cli.h,
	  src/protocol-esound.c, src/protocol-esound.h,
	  src/protocol-native.c, src/protocol-native.h,
	  src/protocol-simple.c, src/protocol-simple.h, src/pstream-util.c,
	  src/pstream-util.h, src/pstream.c, src/pstream.h, src/queue.c,
	  src/queue.h, src/resampler.c, src/resampler.h, src/sample-util.c,
	  src/sample-util.h, src/sample.c, src/sample.h, src/sconv-s16be.c,
	  src/sconv-s16be.h, src/sconv-s16le.c, src/sconv-s16le.h,
	  src/sconv.c, src/sconv.h, src/sink-input.c, src/sink-input.h,
	  src/sink.c, src/sink.h, src/sioman.c, src/sioman.h,
	  src/socket-client.c, src/socket-client.h, src/socket-server.c,
	  src/socket-server.h, src/socket-util.c, src/socket-util.h,
	  src/source-output.c, src/source-output.h, src/source.c,
	  src/source.h, src/strbuf.c, src/strbuf.h, src/tagstruct.c,
	  src/tagstruct.h, src/tokenizer.c, src/tokenizer.h, src/util.c,
	  src/util.h: include copyright and svn tag in *.[ch]

2004-07-16 19:16  lennart

	* src/alsa-util.c, src/authkey.c, src/cli-command.c, src/cli.c,
	  src/client.c, src/clitext.c, src/cmdline.c, src/core.c,
	  src/dynarray.c, src/hashmap.c, src/idxset.c, src/iochannel.c,
	  src/ioline.c, src/main.c, src/mainloop-api.c,
	  src/mainloop-signal.c, src/mainloop.c, src/memblock.c,
	  src/memblockq.c, src/memchunk.c, src/modargs.c,
	  src/module-alsa-sink.c, src/module-alsa-source.c,
	  src/module-cli.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/module-pipe-sink.c, src/module-protocol-stub.c, src/module.c,
	  src/namereg.c, src/oss-util.c, src/pacat-simple.c, src/pacat.c,
	  src/packet.c, src/pactl.c, src/parec-simple.c, src/pdispatch.c,
	  src/polyplib-error.c, src/polyplib-simple.c, src/polyplib.c,
	  src/protocol-cli.c, src/protocol-esound.c, src/protocol-native.c,
	  src/protocol-simple.c, src/pstream-util.c, src/pstream.c,
	  src/queue.c, src/resampler.c, src/sample-util.c, src/sample.c,
	  src/sconv-s16be.c, src/sconv-s16le.c, src/sconv.c,
	  src/sink-input.c, src/sink.c, src/sioman.c, src/socket-client.c,
	  src/socket-server.c, src/socket-util.c, src/source-output.c,
	  src/source.c, src/strbuf.c, src/tagstruct.c, src/todo,
	  src/tokenizer.c, src/util.c: include config.h in every file

2004-07-16 19:08  lennart

	* configure.ac, src/Makefile.am, src/todo: fix distcheck

2004-07-16 18:58  lennart

	* src/Makefile.am, src/cli-command.c, src/cli.c, src/clitext.c,
	  src/module-protocol-stub.c, src/native-common.h,
	  src/pacat-simple.c, src/pacat.c, src/pactl.c, src/parec-simple.c,
	  src/pdispatch.c, src/polyplib-def.h, src/polyplib-error.c,
	  src/polyplib-error.h, src/polyplib-simple.c,
	  src/polyplib-simple.h, src/polyplib.c, src/polyplib.h,
	  src/protocol-esound.c, src/protocol-native.c,
	  src/protocol-simple.c, src/pstream-util.c, src/sink-input.c,
	  src/sink.c, src/source-output.c, src/source.c: adjust file
	  references due to renaming

2004-07-16 18:40  lennart

	* src/esound-spec.h, src/esound.h, src/native-common.h,
	  src/polyp-error.c, src/polyp-error.h, src/polyp.c, src/polyp.h,
	  src/polypdef.h, src/polyplib-def.h, src/polyplib-error.c,
	  src/polyplib-error.h, src/polyplib-simple.c,
	  src/polyplib-simple.h, src/polyplib.c, src/polyplib.h,
	  src/protocol-native-spec.h, src/simple.c, src/simple.h,
	  src/sink-input.c, src/sink-input.h, src/sinkinput.c,
	  src/sinkinput.h, src/source-output.c, src/source-output.h,
	  src/sourceoutput.c, src/sourceoutput.h: rename a bunch of files

2004-07-16 17:56  lennart

	* src/module-protocol-stub.c, src/todo: make a symbol in
	  module-ptorocol-stub static

2004-07-16 17:51  lennart

	* src/module-oss-mmap.c, src/module-oss.c, src/oss-util.c,
	  src/oss-util.h, src/polypaudio.run, src/todo: make oss sample
	  spec configurable

2004-07-16 17:03  lennart

	* src/Makefile.am, src/alsa-util.c, src/alsa-util.h,
	  src/module-alsa-sink.c, src/module-alsa-source.c,
	  src/polypaudio.run, src/todo: implement alsa source
	  split off alsa-util.c

2004-07-16 14:43  lennart

	* src/module-alsa-sink.c, src/sample.c, src/sample.h: split
	  PA_SAMPLE_FLOAT32 into PA_SAMPLE_FLOAT{LE,BE}
	  add more configuration arguments to alsa sink

2004-07-16 00:27  lennart

	* configure.ac, src/Makefile.am, src/module-alsa-sink.c,
	  src/polypaudio.run, src/todo: add alsa sink

2004-07-15 21:51  lennart

	* src/protocol-esound.c, src/todo: optimize esound latency for xmms

2004-07-15 21:18  lennart

	* src/pacat.c, src/pdispatch.c, src/polyp.c, src/polyp.h,
	  src/protocol-native-spec.h, src/protocol-native.c, src/todo:
	  implement get_latency native command

2004-07-15 20:51  lennart

	* src, src/Makefile.am, src/pacat.c, src/pactl.c, src/polyp.c,
	  src/polyp.h, src/protocol-native-spec.h, src/protocol-native.c,
	  src/todo: add pactl tool

2004-07-15 20:12  lennart

	* src/cli-command.c, src/core.c, src/core.h, src/memblock.c,
	  src/memblock.h, src/modargs.c, src/module-pipe-sink.c,
	  src/protocol-simple.c, src/sample-util.c, src/sample-util.h,
	  src/todo: remove global exported variables:
	  pa_memblock statistics
	  pa_default_sample_spec

2004-07-15 19:00  lennart

	* src/main.c, src/todo: implement daemonizing

2004-07-15 17:33  lennart

	* src/module-oss-mmap.c, src/module-oss.c,
	  src/module-protocol-stub.c, src/todo: fix modargs memory leak

2004-07-15 00:16  lennart

	* src/cli-command.c, src/polyp.c, src/protocol-native-spec.h,
	  src/socket-client.c, src/socket-client.h, src/todo: implement
	  client side TCP support

2004-07-14 22:48  lennart

	* src/polypaudio.run, src/todo: update todo
	  fix polypaudio.run

2004-07-14 21:52  lennart

	* src/Makefile.am, src/cli-command.c, src/cli-command.h, src/cli.c,
	  src/cmdline.c, src/cmdline.h, src/main.c, src/module-oss-mmap.c,
	  src/module-oss.c, src/polypaudio.run, src/strbuf.c, src/strbuf.h:
	  complete implementation of the command line

2004-07-12 21:28  lennart

	* src/Makefile.am, src/cmdline.c, src/cmdline.h, src/main.c: add
	  preliminary command line parsing

2004-07-11 23:21  lennart

	* src/main.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/module-pipe-sink.c, src/oss-util.c, src/oss-util.h, src/todo:
	  make module-oss-* use modargs

2004-07-11 22:20  lennart

	* src/authkey.c, src/authkey.h, src/modargs.c, src/modargs.h,
	  src/module-cli.c, src/module-protocol-stub.c, src/protocol-cli.c,
	  src/protocol-cli.h, src/protocol-esound.c, src/protocol-esound.h,
	  src/protocol-native.c, src/protocol-native.h,
	  src/protocol-simple.c, src/protocol-simple.h, src/socket-util.c,
	  src/socket-util.h, src/todo: make the protocol plugins make use
	  of modargs

2004-07-11 16:59  lennart

	* src/Makefile.am, src/core.h, src/hashmap.c, src/hashmap.h,
	  src/hashset.c, src/hashset.h, src/modargs.c, src/modargs.h,
	  src/module-pipe-sink.c, src/namereg.c, src/todo: rename hashset
	  to hashmap
	  add module arguments parse in modargs.c
	  make module-pipe-sink use it

2004-07-11 01:09  lennart

	* src/Makefile.am, src/cli.c, src/client.c, src/client.h,
	  src/clitext.c, src/clitext.h, src/depmod.py, src/iochannel.c,
	  src/module-protocol-stub.c, src/module.c, src/module.h,
	  src/protocol-esound.c, src/protocol-simple.c, src/sink.c,
	  src/sink.h, src/sinkinput.c, src/sinkinput.h,
	  src/socket-client.c, src/socket-server.c, src/socket-util.c,
	  src/socket-util.h, src/source.c, src/source.h,
	  src/sourceoutput.c, src/sourceoutput.h, src/todo, src/util.c,
	  src/util.h: add dependency script
	  fix some dependencies
	  split off socket-util.c and clitext.c

2004-07-10 20:56  lennart

	* src/cli.c, src/cli.h, src/client.c, src/client.h,
	  src/module-cli.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/module-pipe-sink.c, src/module-protocol-stub.c,
	  src/protocol-cli.c, src/protocol-cli.h, src/protocol-esound.c,
	  src/protocol-esound.h, src/protocol-native.c,
	  src/protocol-native.h, src/protocol-simple.c,
	  src/protocol-simple.h, src/sink.c, src/sink.h, src/sinkinput.c,
	  src/sinkinput.h, src/source.c, src/source.h, src/sourceoutput.c,
	  src/sourceoutput.h, src/strbuf.c, src/strbuf.h, src/todo,
	  src/util.c, src/util.h: add description field for sinks/sources
	  add owner field to all entities
	  add client file to source outputs and sink inputs

2004-07-10 19:23  lennart

	* src/memblockq.c, src/protocol-esound.c, src/todo: make memblockq
	  merge chunks

2004-07-10 19:06  lennart

	* src, src/parec-simple.c: forgot to add parec-simple

2004-07-10 19:04  lennart

	* src/Makefile.am, src/polyp-error.c, src/polyp.c,
	  src/protocol-native-spec.h, src/protocol-native.c, src/simple.c,
	  src/todo: implement parec-simple and matching simple recording
	  API
	  add support for killing source outputs in native protocol
	  fix channel management in client library

2004-07-10 16:50  lennart

	* src/memblock.c, src/module-oss-mmap.c, src/pacat.c, src/polyp.c,
	  src/polypdef.h, src/protocol-esound.c, src/protocol-native.c,
	  src/protocol-simple.c, src/pstream.c, src/pstream.h, src/todo:
	  implement recording in native API
	  fix a memory leak in memblock.c

2004-07-09 23:26  lennart

	* src/cli.c, src/iochannel.c, src/iochannel.h, src/main.c,
	  src/mainloop-api.h, src/mainloop.c, src/memblock.h,
	  src/module-oss-mmap.c, src/pacat.c, src/polyp.c,
	  src/protocol-esound.c, src/protocol-simple.c, src/sample-util.c,
	  src/simple.c, src/sink.c, src/sinkinput.c, src/socket-client.c,
	  src/socket-server.c, src/sourceoutput.c, src/todo, src/util.c,
	  src/util.h: fix recording for simpel and esound protocols

2004-07-07 22:02  lennart

	* src/memblockq.c, src/pacat-simple.c, src/pacat.c,
	  src/pdispatch.c, src/pdispatch.h, src/polyp.c, src/polyp.h,
	  src/protocol-native-spec.h, src/protocol-native.c, src/simple.c,
	  src/simple.h, src/todo: add output stream draining

2004-07-07 00:22  lennart

	* src, src/Makefile.am, src/client.c, src/core.c, src/iochannel.h,
	  src/main.c, src/memblockq.c, src/memblockq.h, src/module-cli.c,
	  src/module-oss-mmap.c, src/module-oss.c, src/module-pipe-sink.c,
	  src/module-protocol-stub.c, src/module.c, src/module.h,
	  src/pacat-simple.c, src/pacat.c, src/pdispatch.c,
	  src/pdispatch.h, src/polyp.c, src/polyp.h, src/polypdef.h,
	  src/protocol-esound.c, src/protocol-native-spec.h,
	  src/protocol-native.c, src/protocol-simple.c, src/pstream.c,
	  src/pstream.h, src/sample.h, src/simple.c, src/sink.c,
	  src/sinkinput.c, src/socket-client.h, src/socket-server.h,
	  src/source.c, src/sourceoutput.c, src/todo, src/util.c,
	  src/util.h: draining ind native protocol
	  fixes in callback code on object destruction
	  simple protocol

2004-07-06 00:08  lennart

	* src/Makefile.am, src/authkey.c, src/authkey.h, src/main.c,
	  src/module-oss.c, src/module-protocol-stub.c, src/pacat-simple.c,
	  src/pacat.c, src/polyp-error.c, src/polyp-error.h, src/polyp.c,
	  src/polyp.h, src/protocol-esound.c, src/protocol-native-spec.h,
	  src/protocol-native.c, src/simple.c, src/simple.h,
	  src/tagstruct.c, src/tagstruct.h, src/todo, src/util.c,
	  src/util.h: auth support in esound and native
	  AUTH and SET_NAME operatins in native
	  simple library

2004-07-04 17:40  lennart

	* src/Makefile.am, src/cli.c, src/client.c, src/ioline.c,
	  src/main.c, src/main.h, src/module-cli.c, src/sink.c,
	  src/sioman.c, src/sioman.h, src/source.c, src/source.h, src/todo:
	  add kill_* and default_* commands to CLI
	  make module-cli unload itself on EOF
	  clean up stdio usage
	  add sink pointer to monitor sources

2004-07-03 23:35  lennart

	* src/Makefile.am, src/cli.c, src/cli.h, src/client.c,
	  src/client.h, src/core.c, src/core.h, src/dynarray.c,
	  src/dynarray.h, src/hashset.c, src/hashset.h, src/idxset.c,
	  src/idxset.h, src/iochannel.c, src/iochannel.h, src/ioline.c,
	  src/ioline.h, src/main.c, src/main.h, src/mainloop-signal.c,
	  src/mainloop.c, src/memblock.c, src/memblock.h, src/memblockq.c,
	  src/memblockq.h, src/memchunk.c, src/memchunk.h,
	  src/module-cli.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/module-pipe-sink.c, src/module-protocol-stub.c, src/module.c,
	  src/module.h, src/namereg.c, src/namereg.h, src/oss-util.c,
	  src/oss-util.h, src/pacat.c, src/packet.c, src/packet.h,
	  src/pdispatch.c, src/pdispatch.h, src/polyp.c,
	  src/protocol-cli.c, src/protocol-cli.h, src/protocol-esound.c,
	  src/protocol-esound.h, src/protocol-native.c,
	  src/protocol-native.h, src/protocol-simple.c,
	  src/protocol-simple.h, src/pstream-util.c, src/pstream-util.h,
	  src/pstream.c, src/pstream.h, src/queue.c, src/queue.h,
	  src/resampler.c, src/resampler.h, src/sample-util.c,
	  src/sample-util.h, src/sample.c, src/sample.h, src/sconv-s16be.c,
	  src/sconv-s16be.h, src/sconv-s16le.c, src/sconv-s16le.h,
	  src/sconv.c, src/sconv.h, src/sink.c, src/sink.h,
	  src/sinkinput.c, src/sinkinput.h, src/socket-client.c,
	  src/socket-client.h, src/socket-server.c, src/socket-server.h,
	  src/source.c, src/source.h, src/sourceoutput.c,
	  src/sourceoutput.h, src/strbuf.c, src/strbuf.h, src/tagstruct.c,
	  src/tagstruct.h, src/todo, src/tokenizer.c, src/tokenizer.h,
	  src/util.c, src/util.h: add pa_ prefix to all identifiers.
	  fix downsampling/resampling
	  add support for U8 samples

2004-07-03 00:32  lennart

	* src/main.c, src/module-oss-mmap.c: fix minor typo

2004-07-03 00:20  lennart

	* configure.ac: add libsamplerate dependency

2004-07-03 00:19  lennart

	* src/memchunk.c, src/memchunk.h: forgot to add memchunk.[ch]

2004-07-03 00:19  lennart

	* src/Makefile.am, src/iochannel.c, src/main.c, src/memblock.c,
	  src/memblock.h, src/memblockq.c, src/memblockq.h, src/pacat.c,
	  src/polyp.c, src/protocol-esound.c, src/protocol-native.c,
	  src/protocol-simple.c, src/pstream.h, src/resampler.c,
	  src/resampler.h, src/sample-util.h, src/sample.c, src/sample.h,
	  src/sink.c, src/sinkinput.c, src/sinkinput.h, src/source.c,
	  src/source.h, src/sourceoutput.c, src/sourceoutput.h, src/todo:
	  add resampling

2004-07-02 18:47  lennart

	* src/Makefile.am, src/endianmacros.h, src/iochannel.c,
	  src/resampler.c, src/resampler.h, src/sample.c, src/sample.h,
	  src/sconv.c, src/sconv.h, src/sinkinput.c, src/sinkinput.h,
	  src/todo: add resampler

2004-06-30 00:00  lennart

	* src/esound-spec.h, src/main.c, src/protocol-esound.c,
	  src/socket-client.c, src/socket-server.c, src/util.c, src/util.h:
	  latency
	  esound volume changing

2004-06-29 20:37  lennart

	* src/cli.c, src/main.c, src/memblock.c, src/memblock.h,
	  src/namereg.c, src/sample-util.c, src/sample-util.h, src/sink.c,
	  src/sink.h, src/sinkinput.c, src/sinkinput.h, src/todo: volume
	  work

2004-06-29 18:50  lennart

	* src/protocol-esound.c: extended esound protocol

2004-06-29 16:48  lennart

	* src, src/Makefile.am, src/client.c, src/client.h,
	  src/esound-spec.h, src/main.c, src/module-pipe-sink.c,
	  src/module-protocol-stub.c, src/oss-util.c, src/pacat.c,
	  src/protocol-esound.c, src/protocol-esound.h,
	  src/protocol-native.c, src/protocol-simple.c, src/sample-util.c,
	  src/sample.c, src/sample.h, src/util.c, src/util.h: esound
	  protocol

2004-06-27 22:42  lennart

	* src/Makefile.am, src/core.c, src/core.h, src/hashset.c,
	  src/hashset.h, src/idxset.c, src/idxset.h, src/module-oss-mmap.c,
	  src/module-oss.c, src/module-pipe-sink.c, src/namereg.c,
	  src/namereg.h, src/sink.c, src/sink.h, src/source.c,
	  src/source.h, src/todo: add name registrar

2004-06-27 20:00  lennart

	* src/iochannel.c, src/ioline.c, src/polyp.c,
	  src/protocol-native.c: make native playback work

2004-06-27 17:50  lennart

	* src/mainloop.c, src/pacat.c, src/pdispatch.c, src/polyp.c,
	  src/protocol-native.c, src/pstream.c, src/tagstruct.c: many fixes

2004-06-24 23:27  lennart

	* src/Makefile.am, src/main.c, src/module-protocol-stub.c,
	  src/pdispatch.c, src/polyp.c, src/socket-client.c,
	  src/tagstruct.c: some fixes

2004-06-23 23:43  lennart

	* src/Makefile.am, src/module-oss-mmap.c, src/module-oss.c,
	  src/oss-util.c, src/oss-util.h: make rename of oss.[ch] to
	  oss-util.[ch] complete

2004-06-23 23:40  lennart

	* src/oss-util.c, src/oss-util.h, src/oss.c, src/oss.h: rename
	  oss.[ch] to oss-util.[ch]

2004-06-23 23:38  lennart

	* src/polyp.c, src/socket-client.c: minor compile work

2004-06-23 23:18  lennart

	* .: ignore some more stuff

2004-06-23 23:17  lennart

	* bootstrap.sh, configure.ac, src, src/Makefile.am, src/cli.c,
	  src/core.c, src/core.h, src/iochannel.c, src/iochannel.h,
	  src/main.c, src/mainloop-api.c, src/mainloop-api.h,
	  src/mainloop-signal.c, src/mainloop-signal.h, src/mainloop.c,
	  src/mainloop.h, src/memblockq.c, src/memblockq.h,
	  src/module-oss-mmap.c, src/module-oss.c, src/module-pipe-sink.c,
	  src/module.c, src/oss.c, src/oss.h, src/pacat.c, src/packet.c,
	  src/pdispatch.c, src/pdispatch.h, src/polyp.c, src/polyp.h,
	  src/polypdef.h, src/protocol-cli.c, src/protocol-native-spec.h,
	  src/protocol-native.c, src/protocol-simple.c, src/pstream-util.c,
	  src/pstream-util.h, src/pstream.c, src/pstream.h, src/queue.c,
	  src/sample-util.c, src/sample-util.h, src/sample.c, src/sample.h,
	  src/simple.c, src/simple.h, src/sink.c, src/sink.h,
	  src/sinkinput.c, src/sinkinput.h, src/socket-client.c,
	  src/socket-client.h, src/socket-server.c, src/socket-server.h,
	  src/source.c, src/source.h, src/sourceoutput.c,
	  src/sourceoutput.h, src/tagstruct.c, src/tagstruct.h, src/todo,
	  src/util.c, src/util.h: main part of the native protocol

2004-06-20 01:12  lennart

	* src/Makefile.am, src/module-protocol-stub.c, src/packet.c,
	  src/packet.h, src/protocol-native-tcp.c,
	  src/protocol-native-unix.c, src/protocol-native.c,
	  src/protocol-native.h, src/protocol-simple.c, src/pstream.c,
	  src/pstream.h, src/sample.h, src/sinkinput.h, src/tagstruct.c,
	  src/tagstruct.h, src/todo: partial implementation of native
	  protocol

2004-06-19 19:28  lennart

	* src/Makefile.am, src/cli.c, src/cli.h, src/dynarray.c,
	  src/dynarray.h, src/ioline.c, src/ioline.h, src/main.h,
	  src/module-cli.c, src/module-oss-mmap.c, src/module-oss.c,
	  src/oss.c, src/oss.h, src/protocol-cli.c, src/protocol-cli.h,
	  src/todo, src/tokenizer.c, src/tokenizer.h: mofiy keyword
	  expansion

2004-06-19 19:27  lennart

	* src/cli.c, src/iochannel.c, src/iochannel.h, src/module-cli.c,
	  src/module-protocol-stub.c, src/protocol-cli.c,
	  src/protocol-cli.h: cli protocol

2004-06-19 18:51  lennart

	* src/module-protocol-stub.c, src/module-simple-protocol.c: rename
	  module-simple-protocol to module-protocol-stub

2004-06-19 18:51  lennart

	* src/Makefile.am, src/module-simple-protocol.c: minor work

2004-06-19 18:41  lennart

	* src/Makefile.am, src/module-simple-protocol-tcp.c,
	  src/module-simple-protocol.c, src/todo: add simple ptorocol with
	  unix

2004-06-19 01:01  lennart

	* src/Makefile.am, src/cli.c, src/dynarray.c, src/dynarray.h,
	  src/mainloop.c, src/mainloop.h, src/module.c, src/module.h,
	  src/sinkinput.c, src/strbuf.c, src/todo, src/tokenizer.c,
	  src/tokenizer.h: some more work on the cli

2004-06-18 17:12  lennart

	* src/cli.c, src/memblock.c, src/memblock.h, src/memblockq.c,
	  src/memblockq.h, src/module-oss.c, src/protocol-simple.c,
	  src/sample.c, src/sample.h, src/sink.c, src/sinkinput.c,
	  src/sinkinput.h, src/sourceoutput.c, src/sourceoutput.h: some
	  more work

2004-06-18 00:22  lennart

	* src/Makefile.am, src/cli.c, src/cli.h, src/client.c,
	  src/client.h, src/core.c, src/core.h, src/ioline.c, src/ioline.h,
	  src/main.c, src/main.h, src/module-cli.c, src/module.c,
	  src/module.h, src/protocol-simple.c, src/sink.c, src/sink.h,
	  src/source.c, src/source.h, src/strbuf.c, src/strbuf.h: basic cli
	  interface

2004-06-16 00:05  lennart

	* configure.ac: configure fix

2004-06-16 00:05  lennart

	* src/Makefile.am, src/main.c, src/memblock.c, src/memblock.h,
	  src/memblockq.c, src/memblockq.h, src/module-oss-mmap.c,
	  src/module-oss.c, src/oss.c, src/oss.h, src/protocol-simple.c,
	  src/sample.c, src/sample.h, src/sink.c, src/sink.h, src/source.c,
	  src/todo: got mmap oss output working

2004-06-15 17:19  lennart

	* src/module-oss.c, src/todo: fix mixing

2004-06-15 17:05  lennart

	* src/Makefile.am, src/client.c, src/client.h, src/core.c,
	  src/core.h, src/idxset.c, src/idxset.h, src/module-pipe-sink.c,
	  src/protocol-simple.c, src/sample.c, src/sample.h, src/sink.c,
	  src/sink.h, src/sinkinput.c, src/sinkinput.h, src/source.c,
	  src/source.h, src/sourceoutput.c, src/sourceoutput.h: cleanup

2004-06-15 15:18  lennart

	* src/client.c, src/core.c, src/inputstream.c, src/inputstream.h,
	  src/main.c, src/memblock.c, src/memblock.h, src/memblockq.c,
	  src/memblockq.h, src/module-oss.c, src/module.c,
	  src/outputstream.c, src/outputstream.h, src/protocol-simple.c,
	  src/sample.c, src/sample.h, src/sink.c, src/sink.h,
	  src/sinkinput.c, src/sinkinput.h, src/source.c,
	  src/sourceoutput.c, src/sourceoutput.h: more work

2004-06-15 15:17  lennart

	* src/inputstream.c: minor work

2004-06-15 00:29  lennart

	* src/Makefile.am, src/inputstream.c, src/inputstream.h,
	  src/main.c, src/memblockq.c, src/memblockq.h, src/module-oss.c,
	  src/outputstream.c, src/protocol-simple.c, src/sink.c,
	  src/sink.h, src/todo: oss output works

2004-06-14 22:47  lennart

	* src/module-pipe-sink.c, src/sink-pipe.c: rename some more

2004-06-14 22:47  lennart

	* src/Makefile.am, src/mainloop.c, src/mainloop.h,
	  src/module-oss.c, src/module-simple-protocol-tcp.c,
	  src/protocol-simple-tcp.c, src/pstream.c, src/sink-pipe.c: commit
	  some work and rename

2004-06-14 20:34  lennart

	* src/oss.c: remove oss.c

2004-06-14 20:30  lennart

	* src/client.c, src/client.h, src/core.c, src/idxset.c,
	  src/idxset.h, src/inputstream.c, src/inputstream.h,
	  src/memblockq.c, src/outputstream.c, src/outputstream.h,
	  src/protocol-simple.c, src/sink.c, src/source.c: more cleanups

2004-06-14 18:38  lennart

	* src/idxset.c, src/iochannel.c, src/mainloop.c, src/memblockq.c,
	  src/protocol-simple.c, src/sink.c, src/socket-server.c,
	  src/source.c: a bunch of fixes

2004-06-11 21:30  lennart

	* src/protocol-simple-tcp.moddep, src/protocol-simple.moddep,
	  src/sink-pipe.moddep, src/socket-server.moddep: remove moddep
	  files (since they are obsolete)

2004-06-11 21:30  lennart

	* src/Makefile.am, src/idxset.c, src/iochannel.c, src/main.c,
	  src/mainloop.c, src/mainloop.h, src/module.c, src/module.h,
	  src/sink-pipe.c, src/sink.c, src/source.c: make the whole stuff
	  run and clean it self up again

2004-06-11 17:18  lennart

	* src/module.c, src/module.h, src/protocol-simple-tcp.moddep,
	  src/protocol-simple.moddep, src/sink-pipe.moddep,
	  src/socket-server.moddep: module dependencie foo

2004-06-11 12:01  lennart

	* src: ignore fix

2004-06-11 00:33  lennart

	* ., Makefile.am, bootstrap.sh, configure.ac, src, src/Makefile,
	  src/Makefile.am, src/main.c, src/sample.c: autoconf

2004-06-10 23:22  lennart

	* src/module.c, src/module.h: make it compile

2004-06-08 23:54  lennart

	* src, src/Makefile, src/client.c, src/client.h, src/core.c,
	  src/core.h, src/idxset.c, src/idxset.h, src/inputstream.c,
	  src/inputstream.h, src/iochannel.c, src/iochannel.h, src/main.c,
	  src/mainloop.c, src/mainloop.h, src/memblock.c, src/memblock.h,
	  src/memblockq.c, src/memblockq.h, src/module.c, src/module.h,
	  src/oss.c, src/outputstream.c, src/outputstream.h, src/packet.c,
	  src/packet.h, src/protocol-native-tcp.c,
	  src/protocol-native-unix.c, src/protocol-native.c,
	  src/protocol-native.h, src/protocol-simple-tcp.c,
	  src/protocol-simple.c, src/protocol-simple.h, src/pstream.c,
	  src/pstream.h, src/queue.c, src/queue.h, src/sample.c,
	  src/sample.h, src/sink-pipe.c, src/sink.c, src/sink.h,
	  src/socket-server.c, src/socket-server.h, src/source.c,
	  src/source.h, src/strbuf.c, src/strbuf.h: initial commit

2004-06-08 21:50  lennart

	* .: Create trunk directory

