View Single Post
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#1
Hello,

edit: workaround provided by Nokia. Thanks! see pasuspender
[strikethrough]
I would like to summarize some discussions I've had on Fremantle implementation of audio backend, and create a place for t.m.o. users to discuss the issues we've encountered.

My primary concern is Pulse Audio taking somewhere around 15% cpu on average, when an application streams audio to speakers. This really slows emulators down, which realy heavily upon instruction/data cache.

The heavy load appears to stem from two factors:

0) Sample rate conversion (to 48khz)
1) xprot equalization: The N900 uses software-based audio-equalization to improve sound quality and max possible volume (without damaging speakers)

I can see no "safe" way for Nokia to allow us to bypass this, so I hereby put out the call to the hackers of the world to help get cpu load below 5% pushing audio out the door!

Perhaps the thing for emulator authors to do would be to generate 48khz audio (to eliminate resampling), limit volume, and try pushing audio to some device *behind* Pulse Audio?

-Arnim

Last edited by ArnimS; 2009-12-20 at 21:03. Reason: Fixed!
 

The Following 2 Users Say Thank You to ArnimS For This Useful Post: