Milestone 0.9.7

Completed 3 years ago (10/30/07)

100%

Closed tickets:
28
Active tickets:
0
/ Total tickets:
28
build-system

2 / 2

core

1 / 1

daemon

12 / 12

libpulse

3 / 3

module-combine-*

1 / 1

module-esound-*

1 / 1

module-hal-detect

1 / 1

module-jack-*

1 / 1

module-oss-*

1 / 1

module-tunnel

1 / 1

module-zeroconf-*

1 / 1

padevchooser

1 / 1

pavucontrol

2 / 2

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.