Les bibliothèques de compression LZHAM et Crunch sont passées dans le domaine public

Riche Geldreich traduit bibliothèques de compression qu'il a développées LZHAM и Croquer à la catégorie domaine public (Domaine public), c'est-à-dire a complètement renoncé aux droits d'auteur exclusifs et a fourni la possibilité de distribution et d'utilisation sous quelque forme que ce soit par tout le monde sans restrictions. Pour les juridictions où la catégorie de domaine public n'est pas reconnue, des réserves appropriées sont laissées. Auparavant, les projets étaient distribués sous licences MIT et ZLIB.

La bibliothèque Crunch fournit des outils pour compresser et transcoder des textures sans perte de qualité grâce à des algorithmes DXTn. Crunch prend en charge les formats de texture DXT1/5/N et 3DC et peut enregistrer le résultat aux formats DDS, CRN et KTX.

LZHAM fournit un algorithme de compression optimisé pour le packaging des actifs expédiés dans le cadre d'applications de jeux. L'API compatible Zlib est prise en charge. L'une des caractéristiques de LZHAM est la possibilité
en utilisant des tables de mappage (jusqu'à 64 Ko), des dictionnaires (jusqu'à 500 Mo), des opérations de parallélisation dans plusieurs threads et en utilisant des modifications delta, qui permettent de distribuer les modifications sans reconditionner les fichiers déjà compressés.

En termes de niveau de compression et de vitesse de compression, l'implémentation de LZHAM est comparable à LZMA, mais en termes de vitesse de décompression, elle est 1.5 à 8 fois plus rapide que LZMA (mais plus lente que zlib). Par rapport à ZSTD, LZHAM est en avance sur cet algorithme en termes d'efficacité de compression, mais est presque en retard d'un ordre de grandeur en termes de vitesse d'encodage et légèrement en retard en termes de vitesse de décodage.

Source: opennet.ru

Ajouter un commentaire