LZHAM un Crunch saspiešanas bibliotēkas ir izlaistas publiskajā domēnā

Bagāts Geldreihs tulkots viņa izstrādātās kompresijas bibliotēkas LZHAM и Gurkstēšana uz kategoriju publiskais īpašums (Public Domain), t.i. pilnībā atteicās no īpašuma autortiesībām un nodrošināja iespēju izplatīt un izmantot jebkādā formā ikvienam bez ierobežojumiem. Jurisdikcijām, kurās publiskā domēna kategorija netiek atzīta, tiek atstātas attiecīgas atrunas. Iepriekš projekti tika izplatīti ar MIT un ZLIB licencēm.

Crunch bibliotēka nodrošina rīkus tekstūru saspiešanai un pārkodēšanai, nezaudējot kvalitāti, izmantojot algoritmus DXTn. Crunch atbalsta DXT1/5/N un 3DC tekstūras formātus un var saglabāt rezultātu DDS, CRN un KTX formātos.

LZHAM nodrošina saspiešanas algoritmu, kas optimizēts tādu līdzekļu iepakošanai, kas tiek piegādāti kā spēļu lietojumprogrammu daļa. Tiek atbalstīts ar Zlib saderīgs API. Viena no LZHAM iezīmēm ir iespēja
izmantojot kartēšanas tabulas (izmērā līdz 64 KB), vārdnīcas (līdz 500 MB), paralēli veicinot darbības vairākos pavedienos un izmantojot delta izmaiņas, kas ļauj izplatīt izmaiņas, nepārsaiņojot jau saspiestos failus.

Kompresijas līmeņa un iepakošanas ātruma ziņā LZHAM implementācija ir salīdzināma ar LZMA, bet dekompresijas ātruma ziņā tā ir 1.5-8 reizes ātrāka nekā LZMA (bet lēnāka par zlib). Salīdzinot ar ZSTD, LZHAM ir priekšā šim algoritmam saspiešanas efektivitātes ziņā, taču gandrīz par vienu pakāpi atpaliek kodēšanas ātrumā un nedaudz atpaliek no dekodēšanas ātruma.

Avots: opennet.ru

Pievieno komentāru