Introduction
This is a small manual I'm writing to familiarize myself with the PulseAudio code and concepts.
Several related stuff is also thrown in the mix: Systemd socket activation, logind sessions support, libtool modules loading, etc.
This is not, and does not aim to be, a full guide. It's rather a "personal diary" of my discoveries inside the PulseAudio code base. Take everything mentioned here with a grain of salt.
All the contents of this book is covered under the Create Commons Attribution-Sharealike 3.0 license. Meanwhile, all the code snippets are taken from the PulseAudio code repository and are licensed under the GNU LGPL v2.1 or any later version.