| Speaker Name | Lennart Poettering |
|
| Organization | Red Hat | |
| Type | Talk | |
| Scope | Technical | |
| Slides | Click to download | |
The PulseAudio Sound Server |
||
| Abstract | The PulseAudio Sound Server All major Linux distributions are now shipping the new desktop sound server PulseAudio. In the recently released Fedora 8 it has been made the default. PulseAudio fully replaces the venerable ESOUND sound system on GNOME, and provides a lot of additional functionality, like: - low-latency, real-time, zero-copy, lock-free core - full set of sample formats, arbitrary sampling rates, number of channels - multicasting audio on the network - reliable latency estimation, including across the network - hotplug sound card support - combination of multiple sound cards into a single virtual one - Zeroconf service discovery for network audio devices - transparent compatibility will most current audio software on Linux: OSS, ALSA, ESOUND, GStreamer, Xine, MPlayer, XMMS, libao, JACK, LADSPA - "Hot" moving of streams between devices - desktop integration (X11, GTK) Time permitting I will also give a quick overview of the internals of PulseAudio, to show why it excells not just in functionality but also under the hood. Hopefully attendees will bring home an insight on the PulseAudio sound server and generally audio on Linux systems, the path to the future of desktop and general audio -- and maybe even a bit of excitement on what is now available in audio for Linux systems and what lies ahead. |
|
| Pre-requisites | Attendees need to bring only a basic insight into digital audio and the general architecture of modern Linux desktops. | |
| Speaker Profile | Born in Ciudad de Guatemala (Guatemala), grown up in Rio de Janeiro (Brazil) Lennart Poettering now lives in Hamburg (Germany), developing software as part of the Red Hat Desktop Group. He earned a "Diplom" degree in Informatics/Computer Science from Hamburg University. He wrote his diploma thesis about scalable service discovery protocol design for large mesh networks, for usage in the "One Laptop Per Child" project. His work mostly focusses on the various aspects of desktop audio, and cleaning up the big mess audio on Linux currently is. Lennart is the maintainer of and wrote most of the PulseAudio sound system, which is a powerful low-latency replacement for the venerable ESOUND sound server on Linux. He also coded most of the popular Avahi mDNS/DNS-SD Zeroconf network service discovery suite. Both PulseAudio and Avahi are integral part of modern Linux distributions. When Lennart is not busy hacking Linux software, he spends his time with photography, sorting his extensive music collection and skiing. Affiliations: Red Hat, Avahi, PulseAudio Past speaker experience: GUADEC 2006, 2007; Foundations of Open Media Software (FOMS) 2007; Linux.conf.au 2007; LinuxTag 2007; Ottawa Linux Symposium (OLS) 2007; LugRadio Live (LRL) 2007. Conference committees: FOMS 2008. | |



















