mirror of
https://github.com/google/brotli.git
synced 2026-07-08 17:56:58 +00:00
[PR #823] [CLOSED] Recompression #1429
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/google/brotli/pull/823
Author: @riknel
Created: 8/7/2020
Status: ❌ Closed
Base:
recompression← Head:recompression📝 Commits (10+)
dbdf6b0reuse backward refs in recompression620964bfix bug with used_storede7875b8reuse backward references fully33b04cclogic for similar file recompression435a967reuse of block splits addedaee7036BrotliEncoderCompressSimilarDeletion added607b091BrotliEncoderCompressSimilarDeletion addedc9e95d1comments + template for BlockSplitterStoredFinishBlockeb98919tests + merging blocks if adjacent types are the samea5a172dcode polishing📊 Changes
35 files changed (+203702 additions, -358 deletions)
View changed files
📝
c/common/platform.h(+1 -1)➕
c/compress_similar_files/compress_similar_files.c(+291 -0)📝
c/dec/decode.c(+81 -15)📝
c/dec/state.c(+54 -0)📝
c/dec/state.h(+10 -0)📝
c/enc/backward_references.c(+6 -2)📝
c/enc/backward_references.h(+3 -1)📝
c/enc/backward_references_inc.h(+45 -30)📝
c/enc/block_splitter.c(+322 -19)📝
c/enc/block_splitter.h(+35 -10)📝
c/enc/cluster_inc.h(+4 -1)📝
c/enc/encode.c(+67 -28)📝
c/enc/hash.h(+82 -0)📝
c/enc/hash_composite_inc.h(+4 -2)📝
c/enc/hash_forgetful_chain_inc.h(+106 -59)📝
c/enc/hash_longest_match64_inc.h(+114 -67)📝
c/enc/hash_longest_match_inc.h(+113 -66)📝
c/enc/hash_longest_match_quickly_inc.h(+6 -1)📝
c/enc/hash_rolling_inc.h(+3 -0)📝
c/enc/metablock.c(+216 -32)...and 15 more files
📄 Description
Faster and more efficient recompression using previous compression artifacts such as backward references and block splits.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.