Las bibliotecas de compresión LZHAM y Crunch han sido liberadas al dominio público

Rich Geldreich transfirió las bibliotecas de compresión que desarrolló LZHAM y Crunch en la categoría dominio público (Public Domain), es decir, ha renunciado completamente a los derechos de autor y ha dado la posibilidad de distribución y uso en cualquier forma por parte de todos sin restricciones. Para las jurisdicciones donde la categoría de dominio público no es reconocida, se han dejado las correspondientes reservas. Anteriormente, los proyectos se distribuían bajo licencias MIT y ZLIB.

La biblioteca Crunch proporciona herramientas para la compresión y recodificación de texturas sin pérdida de calidad utilizando algoritmos DXTn. Crunch soporta formatos de texturas DXT1/5/N y 3DC y puede guardar resultados en formatos DDS, CRN y KTX.

LZHAM proporciona un algoritmo de compresión optimizado para empaquetar recursos que se entregan como parte de aplicaciones de juegos. Soporta una API compatible con Zlib. Entre las características de LZHAM se destaca la posibilidad de
utilizar tablas de coincidencia (de hasta 64 KB), diccionarios (de hasta 500 MB), paralelización de operaciones en múltiples hilos y aplicar cambios delta, lo que permite distribuir modificaciones sin reempaquetar archivos ya comprimidos.

En términos de nivel de compresión y velocidad de empaquetado, la implementación de LZHAM es comparable a LZMA, pero en velocidad de descompresión supera a LZMA de 1.5 a 8 veces (aunque es más lenta que zlib). Al comparar con ZSTD, LZHAM supera a este algoritmo en eficacia de compresión, pero se queda atrás casi un orden de magnitud en velocidad de codificación y un poco en velocidad de decodificación.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster