[LAD] Meego pulseaudio "compliance" and "enforcement" (was Re: [Meego-handset] Enabling Speakerphone)

Niels Mayer nielsmayer at gmail.com
Sat Dec 18 18:33:19 UTC 2010


FYI, here's an example of the kind of app that needs to have good audio
performance on a handset:
http://www.youtube.com/watch?v=bwqflVX5oNo
http://www.warmplace.ru/soft/sunvox/
( http://lists.linuxaudio.org/pipermail/linux-audio-user/2010-December/074828.html
)

It has decent performance on maemo and appears to use pulseaudio,
which eats 1/3 of the CPU of the 'sunvox' process. The sunvox
application appears to have a UI thread and a worker thread each
consuming about 1/2 of the 35% CPU load of the app.

Mem: 238432K used, 7108K free, 0K shrd, 3396K buff, 67580K cached
CPU: 52.2% usr  7.8% sys  0.0% nice 39.8% idle  0.0% io  0.0% irq  0.0% softirq
Load average: 0.99 0.45 0.16
  PID  PPID USER     STAT   RSS %MEM %CPU COMMAND
 1916  1162 user     S     6388  2.5 35.1 /usr/bin/sunvox
  825     1 pulse    R <   3812  1.5 12.1 /usr/bin/pulseaudio --system
--high-priority
  897   730 root     S <  16524  6.7  9.6 /usr/bin/Xorg -logfile
/tmp/Xorg.0.log -logverbose 1 -nolisten tcp -noreset -s 0 -core

Doing an "ls -lR /" in a remote xterm (over SSH) results in some audio
glitching, but no "desynchronization" where the audio just stops
playing.

-- Niels.



More information about the Linux-audio-dev mailing list