Anuncios Google

Necesito librería MP3

Alguien me puede recomendar una librería MP3 armada en C/C++ para procesadores ARM (Por así decirlo, para la NDS)

 

Me gustaría que pudiera decodificar un Mp3 con alta calidad, como el moonshell, dsorganize o Licks media player

 

PD: ¿Cuantos mhz hacen falta para reproducir un MP3?¿Le puedo cargar la tarea de reproducirlo al ARM7 para no tener que usar el ARM9?

PD2: Me gustaría que funcionara con PAlib/NFlib o libnds

 

Gracias de antemano!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de kNightFox

Wintermute hizo el

Wintermute hizo el experimento de hacer un port de helix + maxmod para el streaming y le consumia un 60/70% del ARM9.

eso no es mucho?

que yo sepa se necesitan en torno a 20 mhz para reproducir un mp3, el 60/70% es mucho, contando que la ds tine 67 mhz me parece bastante, no hay otra libreria mp3 que consuma menos cpu?

 

saludos!

Imagen de kNightFox

No, de ser asi, la mayoria de

No, de ser asi, la mayoria de juego usarian mp3 y no mod como formato de musica. Yo no se de donde has sacado que se necesitan 20mhz para descomprimir mp3... Por que no es lo mismo 20mhz en una ds, que en un dual core que en un mips... Depende de la arquitectura del procesador, ancho de banda de la memoria etc etc etc. Lo unico medio decente para reproducir mp3 es un port del HELIX en fixed point y con mp3 de baja calidad gastava sobre un 40% de la cpu, los de "alta calidad" mas o menos lo que te he dicho antes.


Nuestra web oficial:
http://www.nightfoxandco.com/
 
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
 
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.

 

Y usando el otro procesador?

Y usando el ARM7 como ayuda? no se podría? serían 33mhz más ¿no?

Imagen de kNightFox

ASlib lo usaba, y era un

ASlib lo usaba, y era un cuelgue despues de otro al intentar hacer el streaming + los estados de espera (hay partes de memoria que solo se pueden usar en modo exclusivo cuando usas el arm9 o el arm7).  Lo dicho, si no tienes mas remedio que usar mp3, en el source forge de devkitpro creo recordar que habia algun port de esas libs para DS.


Nuestra web oficial:
http://www.nightfoxandco.com/
 
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
 
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.

 

60/70% en modo ds

60/70% de CPU en modo ds, entonces en modo DSi serían ~35% de cpu no?, la dsi podría usar mp3 como formato de música perfectaménte, además creo que tú creaste un homebrew para la flashcard CycloDS iEvolution que usaba la potencia extra de la DSi (creo que son 133mhz de cpu)

Imagen de kNightFox

Y lo usaran 4 gatos por que

Y lo usaran 4 gatos por que las CycloDsi estan bloqueadas... Te sale mas a cuenta streaming de RAW dependiendo que proyecto quieras hacer...


Nuestra web oficial:
http://www.nightfoxandco.com/
 
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
 
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.