-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to set dictSize on lzma2_decompress #12
Comments
The LZMA format contains a header which specifies the dictionary size to use: https://github.com/gendx/lzma-rs/blob/master/src/decode/lzma.rs#L46 So lzma-rs just follows whatever dictionary size is written in the compressed stream, there is currently no way to override this value, nor to set limits on it. |
Some formats specify the properties in a different format. It would be awesome to have the "raw" function with everything as a parameter instead. |
Do you have a reference to the code and documentation for such "some formats"? Otherwise it's hard to add the feature you wish. Feel free to send a pull-request as well (with supporting references, example files, etc.). |
xz for java: https://tukaani.org/xz/java.html |
I am working on porting libchdr to Rust, which directly interfaces with the LZMA SDK and sets the dictSize and other LZMA params explicitly. My current solution is to vendor |
I assume this issue is the same feature request as #72? |
#74 covers this for LZMA1, but I'm not sure how the current design of the LZMA2 decoder can take a useful |
In https://mvnrepository.com/artifact/com.github.veithen.cosmos.bootstrap/org.tukaani.xz
I see
dictSize
is a param to construct LZMA2InputStreamThe text was updated successfully, but these errors were encountered: