Austin Che wrote:
> Koen Kooi <[EMAIL PROTECTED]> wrote:
>
>   
>> Jesse Guardiani schreef:
>>
>>     
>>>>     And the related question is: given an existing program that sends
>>>>     stuff out to ALSA and doesn't use gstreamer, how difficult is it
>>>>     generally to port it so that it works properly?
>>>>         
>>> No porting necessary, really. mplayer comes with a decoder called 
>>> libmp3. It's not optimized for ARM or anything, and it compiles without 
>>> any problems. We don't use it in Kagu for A2DP though because there is 
>>> another decoder out there called ffmp3 which doesn't use floating point 
>>> math, so it's a little more efficient on ARM.
>>>       
>> use libmad (-ac mad), that works great on arm and x86.
>>     
>
>     Ok thanks. So I went ahead and ported mpd and mpg321 to maemo. In
>     case anyone else wants these packages as I couldn't find them
>     already out there: http://austin.mit.edu/maemo
>     
>     mpd uses about 10% of the cpu and mpg321 uses about 20% of the CPU
>     even though they should be both using libmad. mpg321 seems to skip
>     a bit just switching apps but renicing it a bit appeared to get
>     rid of the skipping. I'm not sure why mpd seemed to do better in
>     general. Also, for some reason, using alsa output with mpd didn't
>     work (apparently segfaults) while libao output worked fine. 
>   

Is that on the n800 or 770? My experience has been that mplayer with 
ffmp3 typically gets about 16% CPU during playback on an n800 while 
playing back a very high quality VBR mp3.

-- 
Jesse Guardiani
Programmer/Sys Admin
[EMAIL PROTECTED]

_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to