5个版本 (破坏性更新)
使用旧的Rust 2015
0.5.0 | 2016年6月12日 |
---|---|
0.4.0 | 2016年4月24日 |
0.3.0 | 2016年3月9日 |
0.2.0 | 2016年2月7日 |
0.1.0 | 2016年1月9日 |
#1093 in 音频
每月23次下载
175KB
4K SLoC
FLAC
FLAC (免费无损音频编解码器)的实现,使用Rust编写。
安装
flac可在crates.io上找到,并可以在Cargo文件中如下包含:
[dependencies]
flac = "^0.5.0"
随后在您的代码中包含它
extern crate flac;
实现状态
此FLAC实现的状态
目前,该项目已完全解析了我扔给它的每个FLAC文件,解码器对于任何16位及以下样本大小的文件都运行良好。这基于我在该项目上的测试套件,并且当样本大小大于16时,测试会失败。
现在,我已经有了各种大小的整数,使得缓冲区分配更有效,我想开始处理FLAC的编码方面。由于工作繁忙,这将稍微慢一些,但这是项目的目标之一。
- 序列化
- 元数据
- 头部
- 数据
- 流信息
- 填充
- 应用程序
- 搜索表
- ogg评论
- cue表
- 图片
- 未知
- 帧
- 头部
- 尾部
- 子帧
- 头部
- 常量
- 固定
- LPC
- 逐字
- 元数据
- 编码器
- 帧
- 左侧
- 右侧
- 中点侧
- 子帧
- 固定
- LPC
- 帧
依赖项
~5MB
~99K SLoC