Click here to start
Table of contents
AUDIO IN EMBEDDED LINUX SYSTEMS
Rights to copy
Best viewed with...
Scope of this training
Contents (1)
Contents (2)
Quick Glossary
FREE SOFTWARE AUDIO - Audio codecs and file formats
MP3
AAC
RealAudio
WMA
Ogg Vorbis
Ogg Speex
Flac
Compression rate comparison (1)
Compression rate example comparison (2)
SYSTEM PERSPECTIVE
Traditional system architecture
OSS
OSS sound devices
OSS dsp interface
OSS mixer interface
OSS issues and limitations
Useful links about OSS
SYSTEM PERSPECTIVE - ALSA kernel drivers
ALSA
ALSA kernel space features
ALSA /proc interface
ALSA and Linux 2.6 sources
Creating ALSA device files (1)
Creating ALSA device files (2)
Dummy ALSA driver
Writing ALSA drivers
SYSTEM PERSPECTIVE - Kernel requirements for sound
Real-time requirements for audio
Reducing Linux latency
Real-time preemption patches
SYSTEM PERSPECTIVE - ALSA userspace interface
ALSA user space features
alsa-lib
ALSA system architecture
alsamixer
alsamixer keys
amixer
alsactl
alsa-lib API (1)
alsa-lib API (2)
alsa-lib configuration
ALSA device naming
ALSA device naming example
alsa-lib PCM plugins
A few plugin examples
The plug plugin
Defining PCM devices from others
Plugin declaration example
Playing sound examples
Software mixing example
Other utilities
Recording sound
SALSA library
ALSA documentation
SYSTEM PERSPECTIVE - Sound servers
Sound server based system architecture
Traditional sound servers
Jack Audio Connection Kit
JACK's audience
JACK diagram
qjackctl
JACK limitations
PulseAudio
FREE SOFTWARE AUDIO - Players
FREE SOFTWARE AUDIO - Players for the GNU/Linux workstation or x86 embedded systems
xmms
AlsaPlayer (1)
AlsaPlayer (2)
xine
MPlayer
Helix
Misc desktop audio players
FREE SOFTWARE AUDIO - Players for the embedded Linux target
Console based sound players
Other console based sound players
Integer-only audio decoders
FREE SOFTWARE AUDIO - Encoders
LAME
Misc mp3 encoders
Ogg Vorbis encoder
Speex encoder
Flac encoder
FREE SOFTWARE AUDIO - Creating your own applications
gstreamer (1)
gstreamer (2)
Various utilities
FREE SOFTWARE AUDIO - Miscellaneous
Speech synthesis
Various applications
Audio distributions
Useful reading
Free music and sounds
Useful links
Conclusion
Related documents
How to help
Thanks
Free Electrons services
Author:
Free Electrons
E-mail:
info@free-electrons.com
Homepage:
http://free-electrons.com/