flac/README.md

5.2 KiB
Raw Blame History

flac

Go构建状态 覆盖状态 GoDoc

这个包提供对FLAC(自由无损音频编码)的流访问。

文档

文档由GoDoc提供。

  • [flac]提供对FLAC自由无损音频编码流的访问。
    • [frame][flac/frame]实现对FLAC音频帧的访问。
    • [meta][flac/meta]实现对FLAC元数据块的访问。

更改记录

  • 版本 1.0.122024-08-11

    • 通过使用缓冲读取器来提高flac.NewSeek()的性能(见#72)。
    • 修复流结束检查中的越界错误(见#73)。
  • 版本 1.0.112024-08-04

    • 将示例工具移动到专用的mewkiz/flac-tools存储库,以减少外部依赖(见#62)。
    • 修复帧起始位置的寻址(见#71)。感谢Mark Kremer
    • 简化flac.Stream和flac.Encoder类型中io.Closer元素的内部处理#70)。感谢Mario Salgado
  • 版本 1.0.102023-11-11

    • 添加对LPC音频样本编码的支持#66)。感谢Mark Kremer提供的错误修复和Mattias Wadman提供的宝贵工具fq用于调查FLAC编码问题。
    • 用GitHub Actions替代Travis CI进行CI构建状态、测试状态和代码覆盖率#64)。感谢Mark Kremer
  • 版本 1.0.92023-10-24

    • 修复在展开米饭剩余样本时的整数溢出(见#61)。感谢Mark Kremer
    • 修复转义分区音频样本的解码(见#60)。感谢Mark Kremer
    • 处理样本位数不均匀可被8整除的音频帧哈希9d50c9e)。
  • 版本 1.0.82023-04-09

    • 修复读取元数据时的竞争条件(见#56)。感谢Zach Orosz
    • 修复8-bps WAV音频样本的编码#52)。感谢Martijn van Beurden
    • 修复StreamInfo块类型错误信息#49)。
  • 版本 1.0.72021-01-28

  • 版本 1.0.62019-12-20

    • 添加实验性的Encoder API以编码音频样本和元数据块#32)。
    • 使用go.mod。
    • 在解析时跳过添加到flac文件前的ID3v2数据36cc17e)。
    • 添加16kHz测试用例。感谢Chewxy
    • 修复lint问题#25)。
  • 版本 1.0.52016-05-06

    • 简化导入路径。放弃使用gopkg.in改为依赖于包装azul3d/engine#1)。
    • 添加FLAC解码基准测试d675e0a)。
  • 版本 1.0.42016-02-11

    • 在文档中添加API示例#11)。
    • 扩展测试用例(见aadf80a)。
  • 版本 1.0.32016-02-02

    • 实现FLAC文件的解码不浪费样本位数#12)。
    • 使用go-fuzz对库进行压力测试(见#10)。感谢Patrick Mézard
  • 版本 1.0.22015-06-05

  • 版本 1.0.12015-02-25

    • 修复两个子帧解码的错误(见#7)。感谢Jonathan MacMillan
    • 添加帧解码测试用例。
  • 版本 1.0.02014-09-30

    • 初次发布。
    • 实现FLAC文件的解码。