3个版本
0.1.2 | 2022年4月28日 |
---|---|
0.1.1 | 2018年5月9日 |
0.1.0 | 2018年5月9日 |
#317 in 音频
78KB
2K SLoC
speexdsp绑定和c2rust版本
它是一个基于speexdsp的简单安全抽象。
它作为绑定或纯Rust实现提供。
构建
默认情况下使用纯Rust实现,可选地,可以使用带有功能sys
的原始C版本,该版本具有SIMD加速。
绑定使用系统应存在的头文件和库生成。
- 确保您已安装
clang
和libclang
。 - 确保已安装
speexdsp
的C头文件和pkg-config文件。
待办事项
- 源构建speexdsp
- 简单的绑定
- 安全抽象
- 示例
- 干净的纯Rust重实现
测试
目前我们只有一个集成测试来比较C和Rust实现。要运行它,请发出
$ cargo test --features=sys
依赖关系
~135KB