5.2 KiB
5.2 KiB
flac
这个包提供对FLAC(自由无损音频编码)的流访问。
文档
文档由GoDoc提供。
- [flac]:提供对FLAC(自由无损音频编码)流的访问。
- [frame][flac/frame]:实现对FLAC音频帧的访问。
- [meta][flac/meta]:实现对FLAC元数据块的访问。
更改记录
-
版本 1.0.12(2024-08-11)
-
版本 1.0.11(2024-08-04)
- 将示例工具移动到专用的mewkiz/flac-tools存储库,以减少外部依赖(见#62)。
- 修复帧起始位置的寻址(见#71)。感谢Mark Kremer。
- 简化flac.Stream和flac.Encoder类型中io.Closer元素的内部处理(见#70)。感谢Mario Salgado。
-
版本 1.0.10(2023-11-11)
- 添加对LPC音频样本编码的支持(见#66)。感谢Mark Kremer提供的错误修复和Mattias Wadman提供的宝贵工具fq,用于调查FLAC编码问题。
- 用GitHub Actions替代Travis CI进行CI构建状态、测试状态和代码覆盖率(见#64)。感谢Mark Kremer。
-
版本 1.0.9(2023-10-24)
- 修复在展开米饭剩余样本时的整数溢出(见#61)。感谢Mark Kremer。
- 修复转义分区音频样本的解码(见#60)。感谢Mark Kremer。
- 处理样本位数不均匀可被8整除的音频帧哈希(见9d50c9e)。
-
版本 1.0.8(2023-04-09)
- 修复读取元数据时的竞争条件(见#56)。感谢Zach Orosz。
- 修复8-bps WAV音频样本的编码(见#52)。感谢Martijn van Beurden。
- 修复StreamInfo块类型错误信息(见#49)。
-
版本 1.0.7(2021-01-28)
- 添加寻址API(见#44和#46)。感谢Craig Swank。
-
版本 1.0.6(2019-12-20)
- 添加实验性的Encoder API以编码音频样本和元数据块(见#32)。
- 使用go.mod。
- 在解析时跳过添加到flac文件前的ID3v2数据(见36cc17e)。
- 删除对encodebytes的依赖。感谢Mikey Dickerson。
- 添加16kHz测试用例。感谢Chewxy。
- 修复lint问题(见#25)。
-
版本 1.0.5(2016-05-06)
- 简化导入路径。放弃使用gopkg.in,改为依赖于包装(见azul3d/engine#1)。
- 添加FLAC解码基准测试(见d675e0a)。
-
版本 1.0.4(2016-02-11)
-
版本 1.0.3(2016-02-02)
- 实现FLAC文件的解码,不浪费样本位数(见#12)。
- 使用go-fuzz对库进行压力测试(见#10)。感谢Patrick Mézard。
-
版本 1.0.2(2015-06-05)
- 修复阻塞策略的解码(见#9)。感谢Sergey Didyk。
-
版本 1.0.1(2015-02-25)
- 修复两个子帧解码的错误(见#7)。感谢Jonathan MacMillan。
- 添加帧解码测试用例。
-
版本 1.0.0(2014-09-30)
- 初次发布。
- 实现FLAC文件的解码。