mirror of
https://github.com/google/brotli.git
synced 2026-09-23 23:24:59 +00:00
[PR #824] Recompression #1428
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/824
Author: @riknel
Created: 8/7/2020
Status: 🔄 Open
Base:
recompression← Head:recompression📝 Commits (10+)
1073576reuse backward refs in recompression2b23df6fix bug with used_stored78e60c6reuse backward references fully3219988logic for similar file recompressione7f7a6creuse of block splits added2c1aaf9BrotliEncoderCompressSimilarDeletion added3b7288fBrotliEncoderCompressSimilarDeletion addedc2369f7comments + template for BlockSplitterStoredFinishBlockbbbecc1tests + merging blocks if adjacent types are the same51ccb89code polishing📊 Changes
38 files changed (+204857 additions, -344 deletions)
View changed files
📝
README.md(+19 -0)➕
c/compress_similar_files/compress_similar_files.h(+353 -0)➕
c/compress_similar_files/example.cc(+152 -0)➕
c/compress_similar_files/makefile(+24 -0)📝
c/dec/decode.c(+107 -14)📝
c/dec/state.c(+120 -0)📝
c/dec/state.h(+17 -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(+372 -19)📝
c/enc/block_splitter.h(+35 -10)📝
c/enc/cluster_inc.h(+11 -5)📝
c/enc/encode.c(+66 -26)📝
c/enc/hash.h(+87 -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(+2 -0)...and 18 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.