Kompresní knihovny LZHAM a Crunch byly přesunuty do veřejné domény

Bohatý Geldreich přeloženo kompresní knihovny, které vyvinul LZHAM и Chroupat do kategorie veřejná doména (Public Domain), tj. se zcela vzdala vlastnických autorských práv a poskytla možnost distribuce a použití v jakékoli formě všemi bez omezení. Pro jurisdikce, kde není kategorie veřejné domény uznávána, jsou ponechány příslušné výhrady. Dříve byly projekty distribuovány pod licencí MPO a ZLIB.

Knihovna Crunch poskytuje nástroje pro kompresi a překódování textur bez ztráty kvality pomocí algoritmů DXTn. Crunch podporuje formáty textur DXT1/5/N a 3DC a výsledek umí uložit do formátů DDS, CRN a KTX.

LZHAM poskytuje kompresní algoritmus optimalizovaný pro balení aktiv dodávaných jako součást herních aplikací. Je podporováno rozhraní API kompatibilní se Zlib. Jednou z funkcí LZHAM je možnost
pomocí mapovacích tabulek (až do velikosti 64 KB), slovníků (až 500 MB), paralelizace operací ve více vláknech a pomocí delta změn, které umožňují distribuovat změny bez přebalování již komprimovaných souborů.

Z hlediska úrovně komprese a rychlosti sbalování je implementace LZHAM srovnatelná s LZMA, ale z hlediska rychlosti dekomprese je 1.5-8krát rychlejší než LZMA (ale pomalejší než zlib). Ve srovnání s ZSTD je LZHAM před tímto algoritmem z hlediska účinnosti komprese, ale je téměř o řád pozadu v rychlosti kódování a mírně pozadu v rychlosti dekódování.

Zdroj: opennet.ru

Přidat komentář