1个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年7月2日 |
---|
#4 in #cd-rom
59KB
592 行代码(不含注释)
cdrom_crc
该crate包含用于计算CD-DA和CD-ROM标准中使用的CRC(循环冗余校验)的函数。
简介
CD标准使用CRC(循环冗余校验)作为允许播放器检查低级元数据损坏的方法。由于CD是一种可能受到划痕、灰尘和其他损害的物理介质,因此在使用读取之前知道播放元数据确实准确是很重要的。虽然大多数开发者永远不会触及磁盘的这一层,但编写创建或修改原始磁盘镜像工具的开发者需要能够创建它们。
CD-DA和CD-ROM标准在每个扇区的不同部分使用两种类型的CRC函数
- 每个扇区错误纠正元数据中的32位CRC。
- 第二个子码中的16位CRC。
该crate目前仅提供16位CRC。