Detailed authorship neatos

This commit is contained in:
Eric MacDonald
2021-09-08 18:33:05 -04:00
parent d6d2c75d72
commit 2b95402b14

View File

@@ -1,12 +1,15 @@
/** /**
* Pure-JS implementation of WebTV's LZPF compression * Pure-JS implementation of WebTV's LZPF compression
* *
* This is a port of my Lzpf compression code from my ROMFS Python tool * This compression algorithm is based on LZP by Charles Bloom and was originally written for server to client communication by Andy McFadden
* Originally reverse engineered from the box * This uses a (static) Huffman dictionary that was tuned for character occurances in a typical HTML page at the time (around 1996-1997).
* *
* By: Eric MacDonald (eMac) * Andy McFadden: https://fadden.com/
* Modified By: zefie * LZP: https://en.wikibooks.org/wiki/Data_Compression/Dictionary_compression#LZP
*/ *
* Reverse engineered and ported by: Eric MacDonald (eMac)
* Modified By: zefie
**/
class WTVLzpf { class WTVLzpf {
// Note: currentlty doesn't offer optimal streaming support but this is good enough to meet perf demands at the scale we're at. // Note: currentlty doesn't offer optimal streaming support but this is good enough to meet perf demands at the scale we're at.