PulseAudio is a sound server for Linux and other Unix-like operating systems. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (esound or esd). In addition to the features esound provides, PulseAudio has an extensible plugin architecture, support for more than one sink per source, better low-latency behavior, the ability to be embedded into other software, a completely asynchronous C API, a simple command line interface for reconfiguring the daemon while running, flexible and implicit sample type conversion and resampling, and a "Zero-Copy" architecture.
No changes have been submitted for this release.
Release Notes: padsp has support for SNDCTL_DSP_SETTRIGGER, SNDCTL_DSP_SETDUPLEX, and SNDCTL_DSP_GETOPTR. A new ".ifexists" directive has been added to the CLI language for conditional configuration based on file existence. FLOAT32RE sample type support has been added. There are other bugfixes, cleanups, and portability fixes.
Release Notes: module-hal-detect was added, which is a module that detects all local sound hardware using HAL and loads the necessary modules. Hot-plug and hot-removal of audio devices is handled. A shared memory transfer method for local clients was added. module-volume-restore was updated to automatically restore the output device last used by an application in addition to the volume it last used. A new module, module-rescue-streams, was added for automatically moving streams to another sink/source if the sink/source to which they are connected dies. Support for moving streams "hot" between sinks/sources was added.
Release Notes: This release fixes broken time event handling in the GLIB event loop adapter, halves memory consumption, makes PulseAudio even more lightweight, and fixes pkg-config files for AMD64.
Release Notes: Support for running the PulseAudio daemon as a system-wide instance was added. Authentication by IP address range ACL was added. FreeBSD compatibility was updated. Support was added for setting resource limits on platforms that support them. The loopback= argument for module-*-protocol-tcp was removed. The GLIB 1.2 event loop adapter was removed. The GLIB 2.0 event loop adapter was reworked to act as a single GSource. An API to check whether a source/sink is hardware or virtual was added. A warning about SIGPIPE in client apps was removed. Latency calculation of NULL sink was improved. Zeroconf code was ported from the HOWL API to the native Avahi API.