I would like to increase the size of the sliding window for zlib beyond the maximum 32KB (I would like to match the window size to the length of the string that I am trying to compress). This is because I want to make sure that if a match exist it'll be found. Can this be done easily? Or are there subtleties in the implementation that I should consider?
Is it possible to increase the size of the sliding window beyond 32KB for zlib?
1.2k Views Asked by stefano At
1
There are 1 best solutions below
Related Questions in COMPRESSION
- How to use deflate/inflate SetDictionary with raw deflate/inflate?
- C# How to get file/ copy file from a bzip2 (.bz2) file without extracting the file
- How can I compress four floats into a string?
- Create ZIP File Then Send to Client
- compress json data from rest node.js use express compression
- Advanced Data Compression
- Tools to minify CDD and JS files
- How to use multiple threads for zlib compression (same input source)
- Data compression in RDBMS like Oracle, MySQL etc
- Haskell - Lempel-Ziv 78 Compression - very slow, why?
- Python: how to create tar file and compress it on the fly with external module, using different compression methods not available in tarfile module?
- Why isn't lossless compression automatic on computers?
- PHP Image Compression Before Upload
- Compression of char size integer by removing leading zeroes
- BMP Image Compression and Decompression in java
Related Questions in GZIP
- Convert JSON.gz to JSON in node js
- How can i read a json file in gzip?
- Does anyone know how to read gzip file(gzip in thr spoolSourceDirectory) in Flume process?
- Grep a gzipped file?
- Compress json array list in java(Spring mvc) and decompress it in javascript(angular js)
- Seeking on a gz connection is unpredictable
- How do I grep GZ files to extract PNG files?
- I want to create a script for unzip (.tar.gz) file via (Python)
- getting CRC error while decompressing a gzip file in python
- Delete specific line(pattern) from .gz file using python for large file size
- How do I link a gzipped version of a stylesheet?
- Glassfish4 gzip encoding issue (corrupted responses)
- Apache settings to send gzipped CSS/JS files to browser
- Open a gz file using Minizip Library
- gzip and pipe to output (performance consideration)
Related Questions in ZLIB
- How to use deflate/inflate SetDictionary with raw deflate/inflate?
- Zlib decompression method warning using ios 64bit Architecture
- Can't open zip file to read unicode characters
- decoding a compressed binary blob using zlib
- Compression is not working in ZLib library
- Xcode throws compile errors in zlib.h
- How to use multiple threads for zlib compression (same input source)
- Zip file encryption readable by some Zip clients, not others
- zlib uncompress a .zip file
- Zlib minimum deflate size
- "End of file reached" error OR Zlib::BufError using HTTParty
- Using zlib for std::string and stringstream
- Python 2.7 cant decode deflate encoding
- Uncaught incorrect header check using pako.js
- Extracting a gz file content with zlib and save it
Related Questions in DEFLATE
- How to use deflate/inflate SetDictionary with raw deflate/inflate?
- Using zlib for std::string and stringstream
- how to enable gzip compression when using https?
- Binary interoperability between gzdecode() and inflate_add()
- Is any reason why Rack::Deflater gzip is not enabled by default in Ruby on Rails?
- Is there a function for inflate (zlib/miniz) which return upper bound of inflate/decompress size?
- C# MemoryStream is larger than FileStream
- How to inflate a string in Google AppsScript (or php)
- Deflate test cases
- Deflate length of 258 double encoding
- Can I POST data with python requests lib with http-gzip or deflate compression?
- Compressing data
- Java Inflate inconsistent with large Strings
- Procedure Entry Point Error
- Is it possible to increase the size of the sliding window beyond 32KB for zlib?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It would require a redesign of the deflate format, which inherently only allows distances of 32768 or less, and a rewrite of the deflate code in zlib.
The redesign of the deflate format was already done once, resulting in deflate64 which permits distances up to 65536 (maybe not enough for you?), which the zlib code could in principle be rewritten to accommodate.
Alternatively, you can use other LZ compressors already written and tested with larger windows (often much larger windows), such as lzma or brotli.