I need an optimized algo to decode MP3 files for use with an 8-bit microcontroller. Output should be standard ~48khz stereo (L+R)
Ideally the code should be able to decode 99.9% of all MP3 files successfully and must be optimized to include no floating point.
Code must be written in well-documented (US English) 'C' code.
Code should compile to less than 16KB if possible, and one second of decoded audio should "cost" ballpark of 5MM CPU cycles/sec. Cost of cycles must be documented.
Delivered code must be without encumberances; buyer will be able to use as he sees fit, without limit.
Successful completion of this project may will open door to several additional moderately-priced additional related and unrelated projects.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
4) 'C' source code
5) source code for sample test app (see below) [url removed, login to view]
I will use on a microcontroller, but I can test on PC running visual C/C++. So algo should be bundled as in the following example:
[url removed, login to view] <infile >outfile
I will test 200 MP3 titles to prove.