1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年10月8日 |
---|
#1086 在 音频
165KB
4K SLoC
rinimp3
尝试将 lieff 的 minimp3 端口移植到 Rust。目标基本上是使 minimp3-rs crate,C 库的绑定,变得不再必要。
关于翻译过程的说明 在此。
第一步是尽可能多地复制它,包括通过其测试和模糊测试。下一步将是平滑其 API,使其更具 Rust 风格;https://github.com/germangb/minimp3-rs 可能会提供一些灵感。
当前状态:大约 90% 已翻译,但在测试用例中仍有一些潜在的恐慌。我需要找到几个好几天来将其完成。
与 minimp3
的差异
- 仅输出 i16
- 无 SIMD
- 无条件编译 -- 基本上应像以下标志已定义一样操作
#定义MINIMP3_NO_SIMD
#定义MINIMP3_NONSTANDARD_BUT_LOGICAL
???
依赖关系
~3.5MB
~61K SLoC