Based on the helix mp3 library created by RealNetworks in 2003
Hard-fork of https://github.com/ikjordan/picomp3lib
Primary purpose of this fork is to make it integrate better into Rust
- Add const qualifiers to pointers in api that never mutated anything
- Remove any pointers from MP3DecInfo so that Rust FFI isn't so painful
- Add #define's for removing static buffers, so that the caller can own all context memory
- ESP32 optimised math functions from ultraembedded/libhelix-mp3#1
- RISCV optimised math functions from lib-helix https://github.com/ultraembedded/libhelix-mp3
This library is intended to be consumed exclusely by a Rust wrapper. All high-level functionality should be implemented there.
This library is under the RPSL license. See LICENSE.txt, RPSL.txt, and RCSL.txt for more info.