mp3
mp3 copied to clipboard
Roadmap
Following the discussion on IRC in the past couple of days, I thought it would be fitting to work on a roadmap to be able to implement an MP3 decoder in pure Rust. These are the resources we have
Other Decoders
- Fluendo (C)
- mp3decoder (Haskell)
- mp3dec (C)
- pyMP3 (Python)
- minimp3 (C)
- Many others
Resources
Roadmap of the project:
- [x] header parsing (#4)
- [ ] obtain sample files (#7)
- [x] frame parsing (#8)
- [ ] bit reader
- [ ] Layer I
- [ ] Layer II
- [ ] Layer III
- [ ] side information decoder
- [ ] huffman decoder
- [ ] imdct implementation
- [ ] synth
- [ ] TBD
Hi, may be this helps https://github.com/germangb/minimp3-rs . It can be transformed to pure rust step-by-step.
@lieff That actually is extremely useful!
@lieff Could you look on #7 and maybe help us understand those files?
https://github.com/icefoxen/rinimp3 is "An attempt to make a port of lieff's minimp3 to Rust."