SLIDE 1
PulseAudio In The Embedded World Arun Raghavan Collabora Multimedia - - PowerPoint PPT Presentation
PulseAudio In The Embedded World Arun Raghavan Collabora Multimedia - - PowerPoint PPT Presentation
PulseAudio In The Embedded World Arun Raghavan Collabora Multimedia PulseAudio what and why? ALSA is a low-level API Need something more app-friendly More features PulseAudio Sound server Simple API Async API Per-app volumes Flat
SLIDE 2
SLIDE 3
ALSA is a low-level API
SLIDE 4
Need something more app-friendly
SLIDE 5
More features
SLIDE 6
… PulseAudio
SLIDE 7
Sound server
SLIDE 8
Simple API Async API
SLIDE 9
Per-app volumes Flat volumes
SLIDE 10
Move streams while playing Metadata-based “intelligence”
SLIDE 11
Broad overview …
SLIDE 12
SLIDE 13
So who's using it?
SLIDE 14
Nokia (N900) Palm (Pre) Intel (MeeGo)
SLIDE 15
Why are they using it?
SLIDE 16
Timer-based scheduling
SLIDE 17
Image by Lennart Poettering
SLIDE 18
Latency control
SLIDE 19
Dynamic routing
SLIDE 20
Modular == extensible
SLIDE 21
Active upstream
SLIDE 22
Where next?
SLIDE 23
Policy/use-case management
SLIDE 24
Filters
SLIDE 25
Compressed formats
SLIDE 26
CPU and power optimisation
SLIDE 27
???
SLIDE 28
Profit!
SLIDE 29