LZHAMi ja Crunchi tihendusteegid teisaldati avalikku omandisse

Rikas Geldreich tõlgitud tihendusteegid, mille ta arendas LZHAM и Prõks kategooriasse üldkasutatav (Public Domain), st. loobus täielikult varalistest autoriõigustest ja andis võimaluse levitamiseks ja kasutamiseks mis tahes kujul kõigile ilma piiranguteta. Jurisdiktsioonides, kus avaliku omandi kategooriat ei tunnustata, jäetakse asjakohased reservatsioonid. Varem levitati projekte MIT ja ZLIB litsentside alusel.

Crunchi teek pakub tööriistu tekstuuride tihendamiseks ja ümberkodeerimiseks ilma kvaliteeti kaotamata, kasutades algoritme DXTn. Crunch toetab DXT1/5/N ja 3DC tekstuurivorminguid ning saab tulemuse salvestada DDS-, CRN- ja KTX-vormingusse.

LZHAM pakub pakkimisalgoritmi, mis on optimeeritud mängurakenduste osana tarnitavate varade pakendamiseks. Toetatud on Zlibiga ühilduv API. Üks LZHAMi omadusi on võimalus
kasutades vastendatavaid tabeleid (mahuga kuni 64 KB), sõnastikke (kuni 500 MB), paralleelselt mitme lõimega toiminguid ja kasutades deltamuutusi, mis võimaldavad muudatusi levitada ilma juba tihendatud faile ümber pakkimata.

Tihendustaseme ja pakkimiskiiruse poolest on LZHAM-i teostus võrreldav LZMA-ga, kuid dekompressioonikiiruselt on see 1.5-8 korda kiirem kui LZMA (kuid aeglasem kui zlib). Võrreldes ZSTD-ga on LZHAM sellest algoritmist pakkimise tõhususe osas ees, kuid jääb kodeerimiskiirusest peaaegu suurusjärgu võrra maha ja dekodeerimiskiirusest veidi maha.

Allikas: opennet.ru

Lisa kommentaar