LZHAM och Crunch komprimeringsbibliotek flyttade till offentlig egendom

Rich Geldreich översatt komprimeringsbibliotek han utvecklat LZHAM и Crunch in i kategorin allmängods (Public Domain), dvs. avsade sig helt äganderätten till upphovsrätten och gav möjlighet till distribution och användning i någon form av alla utan begränsningar. För jurisdiktioner där kategorin allmän egendom inte erkänns lämnas lämpliga reservationer. Tidigare distribuerades projekt under MIT- och ZLIB-licenser.

Crunch-biblioteket tillhandahåller verktyg för att komprimera och omkoda texturer utan kvalitetsförlust med hjälp av algoritmer DXTn. Crunch stöder DXT1/5/N och 3DC texturformat och kan spara resultatet till DDS, CRN och KTX format.

LZHAM tillhandahåller en komprimeringsalgoritm optimerad för paketering av tillgångar som levereras som en del av spelapplikationer. Zlib-kompatibelt API stöds. En av funktionerna hos LZHAM är möjligheten
med hjälp av mappningstabeller (upp till 64 KB i storlek), ordböcker (upp till 500 MB), parallellisering av operationer i flera trådar och användning av deltaändringar, som gör att ändringar kan distribueras utan att packa om redan komprimerade filer.

När det gäller kompressionsnivå och packningshastighet är LZHAM-implementationen jämförbar med LZMA, men vad gäller dekompressionshastighet är den 1.5-8 gånger snabbare än LZMA (men långsammare än zlib). Jämfört med ZSTD är LZHAM före denna algoritm när det gäller komprimeringseffektivitet, men är nästan en storleksordning efter i kodningshastighet och något efter i avkodningshastighet.

Källa: opennet.ru

Lägg en kommentar