#speex #vorbis #compression #libspeex

sys speex-sys

对 speex 音频压缩库的不安全 Rust 绑定

4 个版本 (重大更新)

1.2.1 2023年7月9日
0.4.0 2023年7月13日
0.3.0 2023年7月13日
0.2.0 2023年7月10日
0.1.0 2023年7月10日

#1041 in 音频


speex-safe 中使用

MPL-2.0 AND BSD-3-Clause

420KB
11K SLoC

C 11K SLoC // 0.1% comments Rust 89 SLoC // 0.1% comments

speex-sys

直接对 speex 音频压缩库的不安全绑定。

speex 变更

speex 已从原始包中略微修改。

没有实际更改代码。所有的 speex .c 和 .h 文件都未修改。

为了减小包大小,已删除示例应用程序 speexencspeexdec 的源代码,因为它们在构建中未使用。

由于项目是通过 cc 而不是通过提供的构建系统编译的,因此已删除所有构建文件。

由于此原因,包含 speex_config_types.h 而不是生成。它使用 Linux 默认值生成。

许可

speex-sys 包含用于生成绑定的代码,并受 MPL-2.0 条款约束。 speex-sys 文件包含 MPL-2.0 标头,以清楚区分这一点。

speex 是后端库,并受 3 条款 BSD 风格许可协议的约束。其条款可以在 speex 文件夹中的 COPYING 文件中找到。

依赖关系

~0–2MB
~39K SLoC