Milestone 0.9.7
Random list of changes:
- New threaded lock-free (mostly at least) core
- New module for automatic discovery of zeroconf audio devices on the LAN and make them available locally.
- Reworked JACK module for better real-time compatibility
- PA now suspends access to all audio devices if idle, lowering CPU consumption to 0.0% if idle.
- module-combine is now beefedup to automatically pick up local hw devices when they become available
- make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
- use speex resampler by default, also integrate ffmpeg resampler, make libsamplerate optional
- properly support fast user switching if a recent HAL+ConsoleKit? is available
- use mmap access by default for ALSA devices
- fold OSS mmap driver into normal OSS driver
- add LADSPA plugin
- add plugin for splitting or remapping channel maps. (i.e. make two stereo devices from a single surround device)
- Use Linux eventfd() if available, instead of hacks around FIFOs
- make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
- cleanup dead SHM frags from /dev/shm, where applicable
- automatically store/restore default audio device
- add new tool pasuspender tool, which tells PA to suspend access to all local audio devices, temporarily while some program is running.
- X11 session management support
- allow global configuration for fragment settings/sizes
- PA (if HAL is enabled) now ignores modem sound devices by default
- Lots of bug fixes and other improvements
Note: See
TracRoadmap for help on using
the roadmap.
