LZHAM eta Crunch konpresio liburutegiak domeinu publikoan kaleratu dira

Geldreich aberatsa itzulita konpresio liburutegiak garatu zituen LZHAM ΠΈ Crunch kategoriara jabari publikoa (Domeinu Publikoa), hau da. jabetza-egile-eskubideei erabat uko egin zien eta denek murrizketarik gabe banatzeko eta erabiltzeko aukera eman zuen. Jabari publikoaren kategoria aitortzen ez den jurisdikzioetarako, erreserba egokiak uzten dira. Aurretik, proiektuak MIT eta ZLIB lizentzien arabera banatzen ziren.

Crunch liburutegiak testurak konprimitzeko eta transkodetzeko tresnak eskaintzen ditu algoritmoak erabiliz kalitatea galdu gabe. DXTn. Crunch-ek DXT1/5/N eta 3DC testura formatuak onartzen ditu eta emaitza DDS, CRN eta KTX formatuetan gorde dezake.

LZHAM-ek joko-aplikazioen parte gisa bidaltzen diren aktiboak biltzeko optimizatutako konpresio algoritmo bat eskaintzen du. Zlib API bateragarria onartzen da. LZHAM-en ezaugarrietako bat aukera da
mapaketa-taulak erabiliz (64 KB-ko tamaina), hiztegiak (500 MB-ra arte), hari anitzetan eragiketak paralelizatuz eta delta aldaketak erabiliz, aldaketak lehendik konprimitutako fitxategiak berriro bildu gabe banatzeko aukera ematen dutenak.

Konpresio-mailari eta paketatze-abiadurari dagokionez, LZHAM inplementazioa LZMAren parekoa da, baina deskonpresio-abiadurari dagokionez LZMA baino 1.5-8 aldiz azkarragoa da (baina zlib baino motelagoa). ZSTD-rekin alderatuta, LZHAM algoritmo honen aurretik dago konpresio-eraginkortasunari dagokionez, baina kodetze-abiaduran ia magnitude ordena bat atzean dago eta apur bat deskodetze-abiaduran.

Iturria: opennet.ru

Gehitu iruzkin berria