PulseAudio-0.9.23

Introduction to PulseAudio

The PulseAudio package is a sound system for POSIX OSes, meaning that it is a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server.

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

PulseAudio Dependencies

Required

intltool-0.50.0, libsndfile-1.0.23, and Speex-1.2rc1

Recommended

Optional

ALSA Library-1.0.24.1, avahi-0.6.25, BlueZ, GConf-2.28.1, GLib-2.30.1, gtk+-2.24.8, HAL-0.5.14, JACK, Secret Rabbit Code (a.k.a. libsamplerate), LIRC, OpenSSL-1.0.0e, tdb, Valgrind, and Xorg Libraries

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pulseaudio

Installation of PulseAudio

Install PulseAudio by running the following commands:

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --libexecdir=/usr/lib/pulseaudio \
            --with-module-dir=/usr/lib/pulseaudio/modules \
            --with-udev-rules-dir=/etc/udev/rules.d &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

--sysconfdir=/etc: This parameter does something mandatory for BLFS purposes.

--libexecdir=/usr/lib/pulseaudio: This parameter does something mandatory for BLFS purposes.

--with-module-dir=/usr/lib/pulseaudio/modules: This parameter does something mandatory for BLFS purposes.

--with-udev-rules-dir=/etc/udev/rules.d: This parameter does something mandatory for BLFS purposes.

Contents

Installed Programs: esdcompat, gconf-helper, pabrowse, pacat, pacmd, pactl, padsp, pamon, paplay, parec, parecord, pasuspender, pax11publish, pulseaudio, start-pulseaudio-kde, and start-pulseaudio-x11
Installed Libraries: libalsa-util.so, libavahi-wrap.so, libcli.so, liboss-util.so, libprotocol-cli.so, libprotocol-esound.so, libprotocol-http.so, libprotocol-native.so, libprotocol-simple.so, libpulse-browse.so, libpulse-mainloop-glib.so, libpulse-simple.so, libpulse.so, libpulsecommon-0.9.23.so, libpulsecore-0.9.23.so, libpulsedsp.so, libraop.so, librtp.so, module-alsa-card.so, module-alsa-sink.so, module-alsa-source.so, module-always-sink.so, module-augment-properties.so, module-card-restore.so, module-cli-protocol-tcp.so, module-cli-protocol-unix.so, module-cli.so, module-combine.so, module-console-kit.so, module-cork-music-on-phone.so, module-default-device-restore.so, module-detect.so, module-device-manager.so, module-device-restore.so, module-echo-cancel.so, module-esound-compat-spawnfd.so, module-esound-compat-spawnpid.so, module-esound-protocol-tcp.so, module-esound-protocol-unix.so, module-esound-sink.so, module-gconf.so, module-hal-detect.so, module-http-protocol-tcp.so, module-http-protocol-unix.so, module-intended-roles.so, module-ladspa-sink.so, module-loopback.so, module-match.so, module-mmkbd-evdev.so, module-native-protocol-fd.so, module-native-protocol-tcp.so, module-native-protocol-unix.so, module-null-sink.so, module-oss.so, module-pipe-sink.so, module-pipe-source.so, module-position-event-sounds.so, module-raop-discover.so, module-raop-sink.so, module-remap-sink.so, module-rescue-streams.so, module-rtp-recv.so, module-rtp-send.so, module-rygel-media-server.so, module-simple-protocol-tcp.so, module-simple-protocol-unix.so, module-sine-source.so, module-sine.so, module-stream-restore.so, module-suspend-on-idle.so, module-tunnel-sink.so, module-tunnel-source.so, module-udev-detect.so, module-volume-restore.so, module-x11-bell.so, module-x11-cork-request.so, module-x11-publish.so, module-x11-xsmp.so, module-zeroconf-discover.so, and module-zeroconf-publish.so
Installed Directories: /etc/{pulse,xdg/autostart}, /usr/{include/pulse, lib/pulseaudio/{modules,pulse},share/{locale/de_CH/LC_MESSAGES, pulseaudio/alsa-mixer/{paths,profile-sets}}}

Short Descriptions

esdcompat

is a PulseAudio ESD wrapper script.

pabrowse

lists all PulseAudio sound servers on the local network that are being announced with Zero-conf/Avahi.

pacat

Plays back or records raw or encoded audio streams on a PulseAudio sound server.

pacmd

is a tool to reconfigure a PulseAudio sound server during runtime.

pactl

controls a running PulseAudio sound server.

padsp

is a PulseAudio OSS Wrapper.

paplay

is a simple tool for playing back audio files on a PulseAudio sound server.

pasuspender

is a tool that can be used to tell a local PulseAudio sound server to temporarily suspend access to the audio devices, to allow other applications access them directly.

pulseaudio-prog

is a PulseAudio X11 credential utility.

module-*.so

Various library modules.

Last updated on 2011-12-04 03:15:02 +0000