2007-11-21 23:09 lennart * configure.ac: bump version and soname 2007-11-21 23:03 lennart * man/pacat.1.xml.in, man/pulse-daemon.conf.5.xml.in: update man pages a bit 2007-11-21 22:55 lennart * src/pulsecore/protocol-native.c: when speaking to a client with a version < 12, hide S32 sample specs, and make them appaear as FLOAT32 2007-11-21 01:31 lennart * configure.ac: increment api and protocol version 2007-11-21 01:30 lennart * src/daemon/daemon-conf.c, src/daemon/daemon-conf.h, src/daemon/daemon.conf.in, src/daemon/main.c, src/map-file, src/modules/module-suspend-on-idle.c, src/modules/module-volume-restore.c, src/pulse/context.c, src/pulse/def.h, src/pulse/internal.h, src/pulse/operation.c, src/pulse/stream.c, src/pulse/stream.h, src/pulsecore/cli-text.c, src/pulsecore/core.c, src/pulsecore/core.h, src/pulsecore/pid.c, src/pulsecore/pid.h, src/pulsecore/protocol-native.c, src/pulsecore/sink-input.c, src/pulsecore/sink-input.h, src/pulsecore/sink.c, src/pulsecore/source-output.c, src/pulsecore/source-output.h, src/pulsecore/source.c, src/utils/pacat.c, src/utils/pacmd.c: - Check process name when dealing with PID files - Add new PA_STREAM_FIX_CHANNELS, FIX_RATE, FIX_FORMAT, DONT_MOVE, VARIABLE_RATES to pa_sream_flags_t adn implement it - Expose those flags in pacat - Add notifications about device suspend/resume to the protocol and expose them in libpulse - Allow changing of buffer_attr during playback - allow disabling for remixing globally - hookup polkit support 2007-11-21 01:21 lennart * src/modules/module-oss.c: minor typo fix 2007-11-21 01:21 lennart * PROTOCOL: add short version history of the PA protocol 2007-11-21 01:20 lennart * src/pulsecore/native-common.h: add a couple of new opcodes, and document the versions the opcodes where added 2007-11-21 01:19 lennart * src/pulsecore/memblockq.c, src/pulsecore/memblockq.h: add API to allow runtime reconfiguration of memblockqs 2007-11-16 23:48 lennart * configure.ac: detect whether PolicyKit support is available 2007-11-16 23:47 lennart * src/Makefile.am: build PolicyKit support 2007-11-16 23:46 lennart * src/daemon/PulseAudio.policy, src/daemon/polkit.c, src/daemon/polkit.h: add interface to PolicyKit 2007-11-14 16:11 lennart * src/pulse/thread-mainloop.c: use a prio inheriting mutex for the threaded mainloop, to ease writing of RT clients 2007-11-14 16:11 lennart * src/pulse/operation.c: use a free list for allocation pa_operation objects 2007-11-14 16:10 lennart * src/pulsecore/pdispatch.c: use a free list for allocating reply_info structs 2007-11-14 16:09 lennart * src/modules/module-jack-sink.c, src/modules/module-jack-source.c: add missing pa_boolization 2007-11-13 23:42 lennart * src/modules/alsa-util.c, src/modules/alsa-util.h, src/modules/module-alsa-sink.c, src/modules/module-alsa-source.c: Rework ALSA mixer channel detection code. This time we actually care about the channel names the ALSA mixer exports for us 2007-11-13 23:41 lennart * src/pulse/channelmap.c: add array size to increase chance of detecting missing updates 2007-11-13 19:56 lennart * src/Makefile.am: don't fail if the bt-proximity-helper is not built 2007-11-13 19:39 lennart * src/daemon/daemon-conf.c, src/daemon/daemon.conf.in: don't touch RLIMIT:MEMBLOCK by default. This should improve out-of-the-box comaptibility with JACK 2007-11-13 19:21 lennart * src/utils/pacmd.c: increase the pacmd timeout a bit 2007-11-13 17:37 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-bt-proximity.c, src/modules/module-cli.c, src/modules/module-detect.c, src/modules/module-hal-detect.c, src/modules/module-oss.c, src/modules/rtp/module-rtp-send.c, src/pulsecore/modargs.c, src/pulsecore/modargs.h, src/pulsecore/protocol-esound.c, src/pulsecore/protocol-native.c, src/pulsecore/protocol-simple.c: Completely rework ALSA device selection code: choose the device to open depending on the requested number of channels and channel map. In most cases it will now suffice to set default-channels=6 to enable 5.1 sound for all devices that support it 2007-11-13 17:35 lennart * src/pulsecore/module.c: fix loading of load-once modules if no other modules was loaded before 2007-11-11 23:18 lennart * configure.ac, src, src/Makefile.am, src/modules/bt-proximity-helper.c, src/modules/module-bt-proximity.c: add new fun module that automatically mutes your audio devices when you leave with your bluetooth phone, and unmutes when you come back 2007-11-11 23:01 lennart * src/modules/gconf/module-gconf.c: Port module-gconf to make use of the new API pa_start_child_for_read() 2007-11-11 23:00 lennart * src/pulsecore/start-child.c, src/pulsecore/start-child.h: pull code for starting helper processes out of module-gconf, clean it up, and stick into a new API pa_start_child_for_read() 2007-11-11 22:59 lennart * src/pulsecore/macro.h: add new function pa_strnull() to simplify passing null strings to non-linux printf() 2007-11-11 02:30 lennart * src, src/Makefile.am, src/pulsecore/resampler.c, src/pulsecore/resampler.h, src/pulsecore/sink-input.c, src/pulsecore/source-output.c, src/tests/remix-test.c, src/tests/resampler-test.c: add a simple fully-automatic fully-linearupmixer/downmixer and enable it by default 2007-11-09 18:25 lennart * src/daemon/dumpmodules.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-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.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-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-discover.c, src/modules/module-zeroconf-publish.c, src/modules/rtp/module-rtp-recv.c, src/modules/rtp/module-rtp-send.c, src/pulsecore/modinfo.c, src/pulsecore/modinfo.h, src/pulsecore/module.c, src/pulsecore/module.h: tag modules that may only be loaded once at most especially, and enforce that in the module loader 2007-11-09 18:24 lennart * src/pulse/sample.h: minor typo 2007-11-09 17:11 lennart * src, src/Makefile.am, src/pulsecore/sample-util.c, src/pulsecore/sample-util.h, src/tests/mix-test.c: optimize mixing code a bit. Add mixers for S32LE, S32BE, ULAW, ALAW and FLOAT32BE. Add volume adjusters for FLOAT32BE, ALAW, ULAW. 2007-11-09 14:20 lennart * src/modules/module-ladspa-sink.c, src/pulsecore/sample-util.c, src/pulsecore/sconv.c: replace a few CLAMPs by PA_CLAMP_UNLIKELY 2007-11-09 14:19 lennart * src/pulsecore/macro.h: remove PA_CLAMP_LIKELY macro because it doesn't really make sense. 2007-11-09 14:14 lennart * src/Makefile.am: .la files for modules can probably be removed safely on all archs now 2007-11-09 02:45 lennart * src/modules/alsa-util.c, src/modules/oss-util.c, src/pulse/sample.c, src/pulse/sample.h, src/pulsecore/resampler.c, src/pulsecore/sample-util.c, 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/tests/resampler-test.c: add support for 32bit integer samples 2007-11-09 02:12 lennart * src/pulsecore/gccmacro.h, src/pulsecore/macro.h: fix CLAMP_LIKELY/UNLIKELY definition 2007-11-09 01:30 lennart * src/utils/pactl.c: add missing #include 2007-11-09 01:30 lennart * src/pulsecore/endianmacros.h: add a few missing macro definitions 2007-11-09 01:29 lennart * src/pulsecore/macro.h: add PA_CLAMP_LIKELY and PA_CLAMP_UNLIKELY macros 2007-11-09 01:28 lennart * src/pulsecore/gccmacro.h: add support for likely()/unlikely() type macros 2007-11-08 22:42 lennart * src/Makefile.am, src/utils/pactl.c: parse the pasuspend argument like any other boolean in PulseAudio 2007-11-08 22:31 lennart * src/daemon/daemon.conf.in, src/pulse/client.conf.in: strip most comments from the default configuration files, since the man page is now more elaborate and we don't want to maintain those docs redundantly at two places 2007-11-08 22:30 lennart * man, man/Makefile.am, man/default.pa.5.xml.in, man/pacat.1.xml.in, man/pulse-client.conf.5.xml.in, man/pulse-daemon.conf.5.xml.in: add remaing man pages 2007-11-07 13:52 lennart * src/utils/pasuspender.c: warn if the sound server is not local 2007-11-07 13:50 lennart * man/Makefile.am, man/pabrowse.1.xml.in, man/padsp.1.xml.in, man/pasuspender.1.xml.in: add man pages for padsp, pabrowse, pasuspender 2007-11-06 00:21 lennart * man/pactl.1.xml.in: complete pactl man page 2007-11-05 23:56 lennart * src/utils/pactl.c, src/utils/paplay.c: minor cleanups of --help texts 2007-11-05 23:56 lennart * man/Makefile.am, man/esdcompat.1.xml.in, man/pacat.1.xml.in, man/pacmd.1.xml.in, man/pactl.1.xml.in, man/paplay.1.xml.in, man/pax11publish.1.xml.in, man/pulseaudio.1.xml.in: add a couple of more man pages 2007-11-05 15:10 lennart * Makefile.am, configure.ac, man, man/Makefile.am, man/pulseaudio.1.xml.in, man/xmltoman.css, man/xmltoman.dtd, man/xmltoman.xsl, src/daemon/cmdline.c: add a man page for the pulseaudio binary. More will follow. 2007-11-04 16:51 lennart * src/modules/module-esound-sink.c, src/pulsecore/iochannel.c: fix two alignment issues found by the debian buildd gcc on sparc 2007-11-04 16:50 lennart * src/modules/module-volume-restore.c: pa_boolization 2007-11-04 14:17 lennart * src/pulsecore/fdsem.c: add eventfd syscall nr for arm; patch from Sjoerd Simons; Closes #150 2007-11-04 14:11 lennart * src/pulsecore/core-util.c: Properly terminate pa_readlink() strings. Patch from Sjoerd Simons. Closes #149 2007-11-04 13:51 lennart * src/Makefile.am, src/map-file: Add linker version script to hide non-ABI stable symbols in the client libraries. While this helps defining a more streamlined ABI, this also requires linking a lot of additional symbols into some PA client utilities which until now made use of the non-ABI stable symbols in libpulse. To minimize the effect on there size a bit, strip unused symbols by linking with -ffunction-sections -fdata-sections -Wl,--gc-sections 2007-11-01 22:51 lennart * configure.ac: comment the library versions a bit 2007-11-01 22:50 lennart * libpulse-browse.pc.in, libpulse-mainloop-glib.pc.in, libpulse-simple.pc.in, libpulse.pc.in: add missing pthread libs 2007-11-01 11:23 lennart * src/daemon/main.c: make disallow-module-loading config option work again (original patch from Diego Petteno) 2007-11-01 02:58 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-sink.c, src/modules/module-jack-source.c, src/modules/module-oss.c, src/pulsecore/core-util.c, src/pulsecore/core-util.h, src/pulsecore/core.c, src/pulsecore/core.h: make rtprio and nice level actually configurable 2007-11-01 02:55 lennart * src/modules/gconf/module-gconf.c: drop rt scheduling before we start our helper process 2007-11-01 01:45 lennart * src/daemon/cmdline.c: add new option --realtime 2007-11-01 01:42 lennart * src/daemon/cpulimit.c: save and restore errno in sig handler 2007-11-01 00:34 lennart * src/daemon/daemon-conf.c, src/daemon/daemon-conf.h, src/daemon/daemon.conf.in, src/daemon/main.c: add nice and rtprio resource limit support; make rtprio and nice level to use configurable; some minor updates 2007-11-01 00:33 lennart * src/pulse/client-conf.c, src/pulse/client-conf.h: pa_boolize the client config 2007-11-01 00:32 lennart * src/pulsecore/cli-command.c, src/pulsecore/cli-command.h, src/pulsecore/cli.c: more pa_boolization 2007-11-01 00:31 lennart * src/pulsecore/conf-parser.c: make the bool config parser actually parse bools 2007-11-01 00:06 lennart * src/pulsecore/core-util.c: fix comment 2007-11-01 00:06 lennart * src/pulsecore/core-util.h: add new function pa_yes_no() 2007-10-30 18:35 lennart * src/pulse/mainloop-signal.c: save and restore errno in the sig handler 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