Amathala eencwadi e-LZHAM kunye ne-Crunch compression akhutshelwe kwindawo yoluntu

Isityebi Geldreich iguqulelwe amathala eencwadi oxinzelelo awaphuhlisayo LZHAM ΠΈ ziwe kudidi indawo yoluntu (Ummandla woLuntu), o.k. Uwakhanyele ngokupheleleyo amalungelo obunini kwaye wanikezela nethuba lokusasazwa kunye nokusetyenziswa ngalo naluphi na uhlobo ngumntu wonke ngaphandle kwezithintelo. Kwimimandla apho udidi lommandla woluntu lungaziwa, ugcino-ndawo olufanelekileyo luyashiywa. Ngaphambili, iiprojekthi zasasazwa phantsi kweelayisenisi ze-MIT kunye ne-ZLIB.

Ithala leencwadi le-Crunch libonelela ngezixhobo zokucinezela kunye ne-transcoding textures ngaphandle kokulahlekelwa komgangatho usebenzisa i-algorithms DXTn. I-Crunch ixhasa i-DXT1/5/N kunye ne-3DC iifomati zokuthungwa kwaye inokugcina umphumo kwi-DDS, i-CRN kunye neefomathi ze-KTX.

I-LZHAM ibonelela nge-algorithm yoxinzelelo olulungiselelwe ukupakisha iimpahla ezithunyelwa njengenxalenye yezicelo zokudlala. Zlib ehambelanayo API iyaxhaswa. Enye yeempawu zeLZHAM yinto enokwenzeka
usebenzisa iitheyibhile zeemephu (ukuya kwi-64 KB ngobukhulu), izichazi-magama (ukuya kwi-500 MB), imisebenzi ehambelanayo kwimicu emininzi kunye nokusebenzisa utshintsho lwe-delta, oluvumela ukuba utshintsho lusasazwe ngaphandle kokupakisha kwakhona iifayile esele zicinezelwe.

Ngokumalunga nenqanaba loxinzelelo kunye nesantya sokupakisha, ukuphunyezwa kwe-LZHAM kuthelekiswa ne-LZMA, kodwa ngokubhekiselele kwisantya sokunciphisa i-1.5-8 ngokukhawuleza kune-LZMA (kodwa iyancipha kune-zlib). Xa ithelekiswa ne-ZSTD, i-LZHAM iphambili kule algorithm ngokwemigaqo yoxinzelelo, kodwa iphantse ibe yi-odolo yobukhulu ngasemva kwisantya sokufaka iikhowudi kunye nasemva kancinci kwisantya sokwenza iikhowudi.

umthombo: opennet.ru

Yongeza izimvo