LZHAM- en Crunch-compressiebibliotheken zijn verplaatst naar het publieke domein

Rijk Geldreich vertaald compressiebibliotheken die hij ontwikkelde LZHAM и Knarsen in de categorie publiek domein (Publiek domein), d.w.z. deed volledig afstand van eigendomsrechten en bood de mogelijkheid voor distributie en gebruik in welke vorm dan ook door iedereen, zonder beperkingen. Voor rechtsgebieden waar de categorie publiek domein niet wordt erkend, worden passende voorbehouden gemaakt. Voorheen werden projecten gedistribueerd onder MIT- en ZLIB-licenties.

De Crunch-bibliotheek biedt hulpmiddelen voor het comprimeren en transcoderen van texturen zonder kwaliteitsverlies met behulp van algoritmen DXTn. Crunch ondersteunt DXT1/5/N- en 3DC-textuurformaten en kan het resultaat opslaan in DDS-, CRN- en KTX-formaten.

LZHAM biedt een compressie-algoritme dat is geoptimaliseerd voor het verpakken van activa die worden verzonden als onderdeel van gamingtoepassingen. Zlib-compatibele API wordt ondersteund. Een van de kenmerken van LZHAM is de mogelijkheid
met behulp van toewijzingstabellen (tot 64 KB groot), woordenboeken (tot 500 MB), het parallelliseren van bewerkingen in meerdere threads en het gebruik van deltawijzigingen, waardoor wijzigingen kunnen worden gedistribueerd zonder reeds gecomprimeerde bestanden opnieuw in te pakken.

In termen van compressieniveau en verpakkingssnelheid is de LZHAM-implementatie vergelijkbaar met LZMA, maar in termen van decompressiesnelheid is deze 1.5-8 keer sneller dan LZMA (maar langzamer dan zlib). In vergelijking met ZSTD loopt LZHAM voor op dit algoritme in termen van compressie-efficiëntie, maar loopt bijna een orde van grootte achter op het gebied van coderingssnelheid en enigszins achter op het gebied van decoderingssnelheid.

Bron: opennet.ru

Voeg een reactie