近五年来,文档基金会 (Document Foundation) 的 bug 报告一直指出 Zstandard 压缩比 Zip 压缩速度更快、压缩率更高。但这也归结于文档格式标准问题,即能否支持使用 Zstd 压缩的文档。因此,直到上个月,LibreOffice Git 中关于 Zstd 压缩的动态才有所增加。
开源开发者 Akshay Kumar Dubey 一直致力于实现 Zstd 与 LibreOffice 的集成。Akshay重构了LibreOffice Git 中的 inflator 代码,以提高可扩展性。今天,他终于完成了合并,为LibreOffice 添加了实际的 Ztd 构建支持和解压处理功能。
集成 Zstandard (zstd) 库的构建系统支持,并实现相应的 C++ 解压缩流类,以便将来在 ZIP 包中使用 zstd 压缩流……
这完成了 zstd 解压缩支持的基础架构。下一步(第 2c 部分)涉及添加逻辑,以根据 ZIP 条目的压缩方法 ID 选择合适的 Inflater。