Le librerie di compressione LZHAM e Crunch sono diventate di dominio pubblico

Il ricco Geldreich tradotto librerie di compressione da lui sviluppate LZHAM и Crisi alla categoria dominio pubblico (Dominio pubblico), ad es. ha rinunciato completamente ai diritti d'autore proprietari e ha fornito l'opportunità di distribuzione e utilizzo in qualsiasi forma da parte di chiunque senza restrizioni. Per le giurisdizioni in cui la categoria di pubblico dominio non è riconosciuta, vengono lasciate opportune riserve. In precedenza, i progetti venivano distribuiti con licenze MIT e ZLIB.

La libreria Crunch fornisce strumenti per comprimere e transcodificare le trame senza perdita di qualità utilizzando algoritmi DXTn. Crunch supporta i formati texture DXT1/5/N e 3DC e può salvare il risultato nei formati DDS, CRN e KTX.

LZHAM fornisce un algoritmo di compressione ottimizzato per il confezionamento delle risorse spedite come parte di applicazioni di gioco. L'API compatibile con Zlib è supportata. Una delle caratteristiche di LZHAM è la possibilità
utilizzando tabelle di mappatura (fino a 64 KB di dimensione), dizionari (fino a 500 MB), operazioni di parallelizzazione in più thread e utilizzo di modifiche delta, che consentono di distribuire le modifiche senza reimballare file già compressi.

In termini di livello di compressione e velocità di compressione, l'implementazione LZHAM è paragonabile a LZMA, ma in termini di velocità di decompressione è 1.5-8 volte più veloce di LZMA (ma più lenta di zlib). Rispetto a ZSTD, LZHAM è in vantaggio rispetto a questo algoritmo in termini di efficienza di compressione, ma è quasi un ordine di grandezza indietro nella velocità di codifica e leggermente indietro nella velocità di decodifica.

Fonte: opennet.ru

Aggiungi un commento