LZHAM og Crunch komprimeringsbiblioteker er blevet frigivet til det offentlige domæne

Rich Geldreich oversat kompressionsbiblioteker han udviklede LZHAM и Crunch til kategori offentligt domæne (Public Domain), dvs. fuldstændigt frasagt sig ejendomsretlige ophavsrettigheder og givet mulighed for distribution og brug i enhver form af alle uden begrænsninger. For jurisdiktioner, hvor kategorien offentligt domæne ikke anerkendes, tages der passende forbehold. Tidligere blev projekter distribueret under MIT- og ZLIB-licenser.

Crunch-biblioteket giver værktøjer til at komprimere og omkode teksturer uden tab af kvalitet ved hjælp af algoritmer DXTn. Crunch understøtter DXT1/5/N og 3DC teksturformater og kan gemme resultatet til DDS, CRN og KTX formater.

LZHAM leverer en komprimeringsalgoritme, der er optimeret til emballering af aktiver, der sendes som en del af spilapplikationer. Zlib-kompatibel API er understøttet. En af funktionerne ved LZHAM er muligheden
ved hjælp af kortlægningstabeller (op til 64 KB i størrelse), ordbøger (op til 500 MB), parallelisering af operationer i flere tråde og brug af deltaændringer, som gør det muligt at distribuere ændringer uden at ompakke allerede komprimerede filer.

Med hensyn til kompressionsniveau og pakningshastighed er LZHAM-implementeringen sammenlignelig med LZMA, men med hensyn til dekompressionshastighed er den 1.5-8 gange hurtigere end LZMA (men langsommere end zlib). Sammenlignet med ZSTD er LZHAM foran denne algoritme med hensyn til kompressionseffektivitet, men er næsten en størrelsesorden bagud i kodningshastighed og lidt bagud i afkodningshastighed.

Kilde: opennet.ru

Tilføj en kommentar