-
Notifications
You must be signed in to change notification settings - Fork 113
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
Please support seekable format #272
Comments
There's a separate binding crate https://lib.rs/crates/zstd-seekable which can be used as a reference implementation |
any updates? |
cc @gyscos Are you interested in having this seekable zstd in this repository/crate? Looking at the code, there's a If it is just binding, then I could give it a shot. |
I've been interested in this issue. I originally tried using ...so, I just published Just wanted to chime in because I published the code under the Unlicense, so it should be pretty easy to adapt into this crate if anyone was interested (although probably with some tweaks to the interface-- I built something with lots of levers for my specific use case) |
There's a seekable zstd format, which makes it possible to seek to and decompress segments independently. It includes a jump table at the end for all the segments.
https://github.com/facebook/zstd/blob/dev/contrib/seekable_format/zstd_seekable_compression_format.md
I'd love to have support for this format in zstd-rs, both to compress (with an API to mark the end of a segment) and to decompress (parsing the jump table and allowing decompression of individual segments).
The text was updated successfully, but these errors were encountered: