3个版本

0.1.2 2022年4月28日
0.1.1 2018年5月9日
0.1.0 2018年5月9日

#317 in 音频

MIT许可证

78KB
2K SLoC

speexdsp绑定和c2rust版本

LICENSE Actions Status dependency status IRC

它是一个基于speexdsp的简单安全抽象。

它作为绑定或纯Rust实现提供。

构建

默认情况下使用纯Rust实现,可选地,可以使用带有功能sys的原始C版本,该版本具有SIMD加速。

绑定使用系统应存在的头文件和库生成。

  • 确保您已安装clanglibclang
  • 确保已安装speexdsp的C头文件和pkg-config文件。

待办事项

  • 源构建speexdsp
  • 简单的绑定
  • 安全抽象
  • 示例
  • 干净的纯Rust重实现

测试

目前我们只有一个集成测试来比较C和Rust实现。要运行它,请发出

$ cargo test --features=sys

依赖关系

~135KB