Бібліятэкі сціску LZHAM і Crunch перакладзены ў грамадскі здабытак

Рыч Гелдрых (Rich Geldreich) перавёў распрацаваныя ім бібліятэкі сціску LZHAM и Храбусценне у катэгорыю грамадскага здабытку (Public Domain), г.зн. поўнасцю адмовіўся ад маёмасных аўтарскіх правоў і даў магчымасць распаўсюджвання і выкарыстання ў любой форме ўсімі без абмежаванняў. Для юрысдыкцый, дзе катэгорыя грамадскага набытку не прызнаецца, пакінуты адпаведныя агаворкі. Раней праекты распаўсюджваліся пад ліцэнзіямі MIT і ZLIB.

Бібліятэка Crunch дае сродкі для сціску і перакадавання тэкстур без страты якасці з выкарыстаннем алгарытмаў DXTn. Crunch падтрымлівае фарматы тэкстур DXT1/5/N і 3DC і можа захоўваць вынік у фарматы DDS, CRN і KTX.

LZHAM дае алгарытм сціску, аптымізаваны для ўпакоўкі рэсурсаў, якія пастаўляюцца ў складзе гульнявых прыкладанняў. Падтрымліваецца API, сумяшчальны з Zlib. З асаблівасцяў LZHAM адзначаецца магчымасць
выкарыстанні табліц супастаўлення (памерам да 64 Кб), слоўнікаў (да 500 Мб), распаралельванне аперацый у некалькі струменяў і ўжыванне delta-змен, якія дазваляюць распаўсюджваць змены без перапакоўкі ўжо сціснутых файлаў.

Па ўзроўні сціску і хуткасці пакавання рэалізацыя LZHAM параўнальная з LZMA, але па хуткасці распакавання апярэджвае LZMA у 1.5-8 раз (але павольней zlib). Пры параўнанні з ZSTD, LZHAM апярэджвае дадзены алгарытм па эфектыўнасці сціску, але амаль на парадак адстае па хуткасці кадавання і крыху адстае па хуткасці дэкадавання.

Крыніца: opennet.ru

Дадаць каментар