PulseAudio

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.

Tags multimedia Sound/Audio
Licenses GPL
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  30 Oct 2007 10:46
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  27 May 2007 19:28
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  27 Aug 2006 03:15
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  24 Jul 2006 12:52
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  21 Jul 2006 01:40
  • Rrelease-after

Changes: 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.

3f1e1f388bdbd07bfc7418ce893a5180_thumb

Project Spotlight

Realripper

Software that records Real streams to disk.

No-screenshot

Project Spotlight

FSVS

A backup/archival/versioning system using a Subversion backend.