bzip2-rs icon indicating copy to clipboard operation
bzip2-rs copied to clipboard

Pure Rust bzip2 decoder

Results 11 bzip2-rs issues
Sort by recently updated
recently updated
newest added

This error occurs when I'm decoding an Android update payload. Dump file (**not actually zipped, change extension to .bz2**): [dump.zip](https://github.com/paolobarbolini/bzip2-rs/files/9115453/dump.zip) ```rust let mut decoder = bzip2_rs::DecoderReader::new(input?); // The next statement...

Hi, I used this library to process a bzip2 encoded Wikidata dump (70GB+) and was observing that memory was not being released. Initially my suspicion was on the default BufferedReader...

Code: ```rust use std::io::Read; fn main() { let data: &[u8] = &[ 66, 90, 104, 49, 49, 65, 89, 38, 83, 89, 86, 93, 15, 22, 0, 194, 220, 127,...

Hey! Saw this library and was intrigued by the possibility of making it available for Julia language users to decompress bzip2 files in a consistent way across all platforms supported...

Another attempt to refactor this crate. Like #2 there's a ~7% performance slowdown which I can't explain. Closes #2

Bzip2 files can be randomly accessed if you can index which compressed bit offsets map to which uncompressed byte offsets. It seems that the original seek-bzip was on BitBucket and...

Support decoding multistream bzip2 files. Originally posted by @ygyzys at https://github.com/alexcrichton/bzip2-rs/issues/75

This is one of those changes which should have been easy. State shouldn't live inside `Block` but inside `Decoder`. However this change seems to create a decompression speed regression up...

for original bzip2 decompress.c it contains `BZ2_decompress` function which contains [from case 10 to case 50](https://gitlab.com/bzip2/bzip2/-/blob/master/decompress.c?ref_type=heads#L106-647), and how do you rewrite these switch-cases in this project?

Would be great to have a small section regarding performance versus using bindings with the canonical implementation.