PulseAudio Community

Mailing Lists

Please join our mailing list. (Posting requires subscription)

You can subscribe to GIT changes on pulseaudio-commits. (No posting allowed)

You can subscribe to Trac ticket changes on pulseaudio-tickets. (No posting allowed)

IRC

You have a chance to meet the developers on #pulseaudio on irc.freenode.org.

Tracking

PulseAudio on CIA (CIA hasn't been reconfigured yet after the recent project name change)

PulseAudio on Freshmeat (If you want to be notified whenever a new version of PulseAudio is released, consider subscribing here)

PulseAudio on SWIK

PulseAudio on Ohloh (Don't forget to give us kudos!)

Bugs, Patches & Translations

Bugs are reported by creating a new ticket. But first make sure that the bug isn't already listed. Because of heavy spamming, you have to be logged in to create and modify tickets. Registration is a simple matter of choosing a user name. An email address is not required. However, if you do specify an email address you will be notified about ticket changes. Click on the top right Register button to create a user now.

Important: If you are encountering a crash, please make sure to provide a stack trace when you file a bug. The various distributions usually provide documentation how you do this best. Here are the guides for Fedora, Mandriva and Ubuntu. Also, make sure to include the verbose output of PA when this problem happens. For that run "pulseaudio -vvvvv" in a terminal and try to reproduce your issue. You might need to stop a running PA first by issuing "pulseaudio -k".

Caveats: Due to the jiggery pokery and black magic used in pulseaudio, running it in gdb can actually be a little problematic. You may need to issue to following commands to get things to fail properly.

$ LD_BIND_NOW=1 gdb pulseaudio
>> handle SIGXCPU SIGPWR SIG33 SIG34 SIG42 SIG43 SIG44 SIG45 SIG46 SIG47 SIG48 SIG49 SIG50 SIG51 SIG52 SIG53 SIG63 SIG62 SIG61 SIG60 SIG59 SIG58 nostop noprint
>> run
>> ...
>> *** crash ***
>> thread apply all bt full 
>> ...
>> *** etc. etc. ***

Before posting a bug report you might awant to check this list of broken ALSA sound drivers.

If you are encountering a CPU load issue, make sure to read this.

Patches are preferably submitted as new tickets with the patch as an attachment but may also be sent to the mailing list. Before submitting patches please read through our coding style guidelines. Patches formatted with git-format-patch and against the current Git master branch are strongly preferred.

Translations shall be submitted via Fedora's Transifex. This will commit your translations directly to our GIT repository and lessen our burden to merge patches. Please note that translations submitted by other means (bug tickets, mailed patches) will be ignored (or closed as "wontfix" in the case of bug tickets). If you want to submit translations via Fedora's Transifex you need to create an Fedora account as described in Fedora's Translation Quick Start Guide. Please note that you don't need to be a Fedora developer or even user to create a Fedora translation account. You also don't need an PulseAudio BTS user account if you want to submit translations this way.

Alternatively send patches or bug reports directly to mzchyfr [at] 0pointer [dot] net.

People

PulseAudio has been developed by:

The following people have also made contributions:

  • Jeff Waugh - Initial Ubuntu/Debian packages
  • Miguel Freitas - Xine driver
  • Joe Marcus Clarke, Diego Pettenó - Porting to FreeBSD
  • Sebastien Estienne - Testing
  • Igor Zubkov - Some portability patches and packages for ALT Linux Sisyphus
  • Jan Schmidt - Some latency interpolation love
  • Shahms E. King (shahms)
  • Colin Guthrie (Mandriva) - Some minor patches and a few additional modules including Always Sink and Airtunes Support (#69) and some patches to pavucontrol

And a lot of other folks. Consult git for a complete list of contributors.

The PulseAudio logo has been designed by Pierre Ossman and Rafael Jannone.