拒绝不完整的浮点 WAV 引用¶
持久化的 WAV 校验会在解码器静默缩短其帧计数之前,拒绝不完整的已声明 RIFF 载荷。
契约¶
在尝试 PCM 或 SoundFile 解码之前,使用固定大小读取遍历 RIFF/RIFX 块头,并检查每个已声明的载荷是否超出文件和容器边界。
现有的通道/采样率/帧边界以及有界解码器读取保持不变。这不会将校验器扩展到其他容器,也不会校验任意媒体格式。完整的应用/ML 和原生平台冒烟测试等待托管 CI。
回归覆盖¶
公开辅助函数的回归测试位于 tests/test_voice_float_wav.py。
在仓库根目录下使用 python -m pytest -q tests/test_voice_float_wav.py 运行。
它使用本地文本、文件或子进程;无需生成模型。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 om/VoiceStudio