PulseAudio In The Embedded World Arun Raghavan Collabora Multimedia - - PowerPoint PPT Presentation

pulseaudio in the embedded world arun raghavan collabora
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

PulseAudio In The Embedded World Arun Raghavan Collabora Multimedia

slide-2
SLIDE 2

PulseAudio – what and why?

slide-3
SLIDE 3

ALSA is a low-level API

slide-4
SLIDE 4

Need something more app-friendly

slide-5
SLIDE 5

More features

slide-6
SLIDE 6

… PulseAudio

slide-7
SLIDE 7

Sound server

slide-8
SLIDE 8

Simple API Async API

slide-9
SLIDE 9

Per-app volumes Flat volumes

slide-10
SLIDE 10

Move streams while playing Metadata-based “intelligence”

slide-11
SLIDE 11

Broad overview …

slide-12
SLIDE 12
slide-13
SLIDE 13

So who's using it?

slide-14
SLIDE 14

Nokia (N900) Palm (Pre) Intel (MeeGo)

slide-15
SLIDE 15

Why are they using it?

slide-16
SLIDE 16

Timer-based scheduling

slide-17
SLIDE 17

Image by Lennart Poettering

slide-18
SLIDE 18

Latency control

slide-19
SLIDE 19

Dynamic routing

slide-20
SLIDE 20

Modular == extensible

slide-21
SLIDE 21

Active upstream

slide-22
SLIDE 22

Where next?

slide-23
SLIDE 23

Policy/use-case management

slide-24
SLIDE 24

Filters

slide-25
SLIDE 25

Compressed formats

slide-26
SLIDE 26

CPU and power optimisation

slide-27
SLIDE 27

???

slide-28
SLIDE 28

Profit!

slide-29
SLIDE 29

Thank you for coming!