mirror of
https://github.com/webmproject/libwebp.git
synced 2025-07-13 14:34:33 +02:00
Create LUT for PrefixEncode.
This speeds up lossless compression by 5%. Change-Id: Ifd114b1d9850dc3aac74593809e7d48529d35e3d
This commit is contained in:
@ -448,12 +448,12 @@ static void StoreImageToBitMask(
|
||||
int bits, n_bits;
|
||||
int code, distance;
|
||||
|
||||
PrefixEncode(v->len, &code, &n_bits, &bits);
|
||||
VP8LPrefixEncode(v->len, &code, &n_bits, &bits);
|
||||
WriteHuffmanCode(bw, codes, 256 + code);
|
||||
VP8LWriteBits(bw, n_bits, bits);
|
||||
|
||||
distance = PixOrCopyDistance(v);
|
||||
PrefixEncode(distance, &code, &n_bits, &bits);
|
||||
VP8LPrefixEncode(distance, &code, &n_bits, &bits);
|
||||
WriteHuffmanCode(bw, codes + 4, code);
|
||||
VP8LWriteBits(bw, n_bits, bits);
|
||||
}
|
||||
|
Reference in New Issue
Block a user