Introduction to ALSA Plugins

The ALSA Plugins package contains plugins for various audio libraries and sound servers.

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

Package Information

ALSA Plugins Dependencies




FFmpeg-2.7.1, JACK, libsamplerate-0.1.8, PulseAudio-7.0 and Speex-1.2rc2

User Notes:

Installation of ALSA Plugins

Install ALSA Plugins by running the following commands:

sed -i "/speex_preprocess.h/i#include <stdint.h>" speex/pcm_speex.c &&
./configure &&

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

sed ... speex/pcm_speex.c: This sed prevents a build failure when speexdsp-1.2rc2 is installed.


Installed Programs: None
Installed Libraries: Numerous libasound_module_<module>.so modules including ctl_oss, ctl_pulse, pcm_a52, pcm_jack, pcm_oss, pcm_pulse, pcm_upmix, pcm_usb_stream, pcm_vdownmix, rate_samplerate* and rate_speexrate*
Installed Directories: None

Short Descriptions

Allows native ALSA applications to run on OSS.

Allows upmixing sound to 4 or 6 channels.

Allows downmixing sound from 4-6 channels to 2 channel stereo output.

Allows native ALSA applications to work with jackd.

Allows native ALSA applications to access a PulseAudio sound daemon.

Converts S16 linear sound format to A52 compressed format and sends it to an SPDIF output.

Provides an external rate converter through libsamplerate.

Last updated on 2015-10-14 21:38:08 -0500