Hello coders,
As you know, there is no support for mpega.library and the author can't be contacted (it seems).
I asked myself if the integer version of the library, which is actually the fastest Amiga implementation of such a decoder (or I think so
), could be optimized, and found out it could.
I re-sourced it and got around 10% speed, enough to play in medium quality setting what I previously played in low.
Now most of the (up to) 160 kbps mp3's can be played at 22.05 medium quality and mono on a 50mhz 68030.
To use it, DeliTracker's mpega player will do nicely.
I don't know if it's better to rewrite it all or start from its actual code.
I started both but the rewrite stopped 'coz lack of understanding of the layer3 (that is, lack of docs).
You will find the actual source (reassembler output, so mostly unreadable) here :
http://meynaf.free.fr/tmp/mpega.lzx
(not in the zone because files don't live long enough there)
Included is the library doc. Unfortunately I don't have the lvo's.
More can surely be done. If someone already did something similar or is interested, you now know where to help...