RSS Feed

PulseAudio: Control and Command - State of Desktop Integration in GNOME & KDE

Real Name of Submitter: 
Colin Guthrie
Company or Project Affiliation: 
Short Bio: 

I am a volunteer in the GNU/Linux world. I am generally affiliated with my distro Mandriva and now Mageia and the PulseAudio project. I have worked extensively to promote good integration with PulseAudio at the distro and desktop environment level and have written most of the PulseAudio support in KDE as well as contributed patches to PulseAudio and GNOME projects. I sit rather firmly atop the fence between KDE and GNOME :)

Talk Abstract: 

PulseAudio integration has come a long way. The times when detractors derided it for crashing or simply not working are mostly in the past (there are always exceptions!) and the various distributions now have solid integration and configuration options available. ALSA has also come a long way to support the timer-based scheduling that PulseAudio uses by default.

Today, a major hurdle is UI and Desktop Environment integration. In this talk I intend to look at the current UIs in both GNOME and KDE and the kind of interfaces that are missing and are still needed and what options still need to be exposed from the underlying ALSA level. I'll look at the routing logic chosen under the (more exposed) KDE and the (more minimal) GNOME interfaces and how we support that at the PA level. I'll also look at how we should be configuring some of the more advanced features of PA in a way that can fit in neatly to the DE with their own, native UI.