alexcrichton / xz2-rs

Bindings to liblzma in Rust (xz streams in Rust)
Apache License 2.0
81 stars 52 forks source link

Add threaded xz decompressor `lzma_stream_decode_mt()` #113

Open wcampbell0x2a opened 1 year ago

wcampbell0x2a commented 1 year ago

Requires 5.3.x release of xz: https://github.com/xz-mirror/xz/blob/e970c28ac3cb2e8051925f81db2fe953664c2645/NEWS#L103

         - Added threaded .xz decompressor lzma_stream_decoder_mt().
          It can use multiple threads with .xz files that have multiple
          Blocks with size information in Block Headers. The threaded
          encoder in xz has always created such files.

This MR already bumps the xz version: https://github.com/alexcrichton/xz2-rs/pull/108