Screwtape |
Posted on 19-01-23, 07:24
|
Full mod
Post: #88 of 443 Since: 10-30-18 Last post: 1103 days Last view: 174 days |
The other day I came across a writeup of the Oodle LZNIB algorithm, "an LZ77-family compressor which has very good decode speed (about 5X faster than Zip/deflate, about 1/2 the speed of LZ4) while getting better compression than Zip/deflate". The bit that particularly caught my eye was near the beginning: LZNIB can send three actions : literal run ("lrl") , match with offset ("normal match"), match with repeat offset ("rep match"). It immediately made me think of byuu's beat patching/compression format, which has four possible actions because three were needed and the last one was thrown in because it might be useful, and to fill out the 2n bit pattern. beat definitely allows consecutive literal runs; I wonder if it's possible to use the same trick as LZNIB to use a single bit to determine the next action instead of two bits. The ending of the words is ALMSIVI. |