6个版本
0.3.1 | 2023年12月10日 |
---|---|
0.3.0 | 2022年12月17日 |
0.2.2 | 2021年7月25日 |
0.2.1 | 2021年2月14日 |
0.1.0 | 2020年8月22日 |
在多媒体类别中排名#79
每月下载量34次
用于flac-bound
2MB
46K SLoC
包含(神秘的autoconf代码,6KB)ogg/configure.ac
Rust对libFLAC
库的FFI绑定
此Crate为读取和写入无损压缩的FLAC音频文件提供了对libFLAC
库的原始FFI绑定。
遵循*-sys
包约定,libflac-sys
crate没有在本地libFLAC
库函数上定义更高层次的抽象。
用法
将此添加到您的Cargo.toml
[dependencies]
libflac-sys = "0.3"
功能
build-flac
(默认启用):构建libFLAC
而不是链接到系统库 - 需要cmake
和C工具链build-ogg
(默认启用,意味着build-flac
):在libFLAC
中构建对FLAC数据在OGG容器中的支持;如果未选择build-flac
,则OGG容器支持取决于系统libFLAC
的配置
自动生成Rust绑定
Rust绑定已使用bindgen(使用bindgen/run-bindgen.sh
脚本)自动生成,并包含在此crate中(见src/bindings.rs
)。
贡献
如果您想报告问题或提出改进建议,请访问https://github.com/mgeier/libflac-sys。贡献始终受到欢迎!
许可证
此crate使用BSD-3-Clause
许可证,参照Xiph.Org的类似BSD许可证,该许可证用作libFLAC
许可证和libogg
许可证。