Las bibliotecas de compresión LZHAM y Crunch se trasladaron al dominio público

Rich Geldreich traducido bibliotecas de compresión que desarrolló LZHAM и crujido a la categoría dominio publico (Dominio público), es decir renunció por completo a los derechos de autor de propiedad y brindó la oportunidad de distribución y uso en cualquier forma por todos sin restricciones. Para jurisdicciones donde no se reconoce la categoría de dominio público, se dejan las reservas apropiadas. Anteriormente, los proyectos se distribuían bajo licencias MIT y ZLIB.

La biblioteca Crunch proporciona herramientas para comprimir y transcodificar texturas sin pérdida de calidad mediante algoritmos. DXTn. Crunch admite formatos de textura DXT1/5/N y 3DC y puede guardar el resultado en formatos DDS, CRN y KTX.

LZHAM proporciona un algoritmo de compresión optimizado para empaquetar activos enviados como parte de aplicaciones de juegos. Se admite API compatible con Zlib. Una de las características de LZHAM es la posibilidad.
usando tablas de mapeo (hasta 64 KB de tamaño), diccionarios (hasta 500 MB), paralelizando operaciones en múltiples subprocesos y usando cambios delta, que permiten distribuir los cambios sin volver a empaquetar 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 términos de velocidad de descompresión es entre 1.5 y 8 veces más rápida que LZMA (pero más lenta que zlib). En comparación con ZSTD, LZHAM está por delante de este algoritmo en términos de eficiencia de compresión, pero está casi un orden de magnitud por detrás en la velocidad de codificación y ligeramente por detrás en la velocidad de decodificación.

Fuente: opennet.ru

Añadir un comentario