Milestone 0.8
- New playback buffer model that allows applications to freely seek in the server side playback buffer (both with relative and absolute indexes) and to synchronize multiple streams together, in a way that the playback times are guaranteed to stay synchronized even in the case of a buffer underrun. (Lennart)
- Ported to Microsoft Windows and Sun Solaris (Pierre)
- Many inner loops (like sample type conversions) have been ported to liboil, which enables us to take advantage of modern SIMD instruction sets, like MMX or SSE/SSE2. (Lennart)
- Support for channel maps which allow applications to assign specific speaker positions to logical channels. This enables support for "surround sound". In addition we now support seperate volumes for all channels. (Lennart)
- Support for hardware volume control for drivers that support it. (Lennart, Pierre)
- Local users may now be authenticated just by the membership in a UNIX group, without the need to exchange authentication cookies. (Lennart)
- A new driver module module-detect which detects automatically what local output devices are available and loads the needed drivers. Supports ALSA, OSS, Solaris and Win32 devices. (Lennart, Pierre)
- Two new modules implementing RTP/SDP/SAP based multicast audio streaming. Useful for streaming music to multiple PCs with speakers simultaneously. Or for implementing a simple "always-on" conferencing solution for the LAN. Or for sharing a single MIC/LINE-IN jack on the LAN. (Lennart)
- Two new modules for connecting Polypaudio to a JACK audio server (Lennart)
- A new Zeroconf (mDNS/DNS-SD) publisher module. (Lennart)
- A new module to control the volume of an output sink with a LIRC supported infrared remote control, and another one for doing so with a multimeda keyboard. (Lennart)
- Support for resolving remote host names asynchronously using libasyncns. (Lennart)
- A simple proof-of-concept HTTP module, which dumps the current daemon status to HTML. (Lennart)
- Add proper validity checking of passed parameter to every single API functions. (Lennart)
- Last but not least, the documentation has been beefed up a lot and is no longer just a simple doxygen-based API documentation (Pierre, Lennart)
For more information, see:
Note: See
TracRoadmap for help on using
the roadmap.
