Search found 3 matches

by Basto
Wed Jun 25, 2025 1:05 pm
Forum: wimlib discussion
Topic: LZMS solid multithreading issue (or bug)
Replies: 4
Views: 193759

Re: LZMS solid multithreading issue (or bug)

Wimlib limits LZMS multi-threading to 128 MB chunks due to high RAM use per thread. Larger chunks force single-thread to avoid crashes. Virtual memory isn’t used because swapping hurts performance. This is by design, not a bug. For multi-threading with big chunks, use LZX or keep chunks at 128 MB or ...
by Basto
Wed Jun 25, 2025 1:02 pm
Forum: wimlib discussion
Topic: Adapting wimlib to CAB LZX
Replies: 3
Views: 64746

Re: Adapting wimlib to CAB LZX

You’re right that mspack expects the decoder to reset Huffman tables each frame. Wimlib’s LZX code assumes a continuous stream, so it doesn’t reset tables per frame by default. Fixing this means deep changes in how wimlib handles Huffman state across blocks.
There’s no special LZX block to reset ...
by Basto
Mon Jun 09, 2025 9:53 pm
Forum: wimlib discussion
Topic: Transparent Compression
Replies: 5
Views: 60216

Re: Transparent Compression

Yeah, I’ve run into similar limits when trying to get better compression within Windows, you really hit a wall when it comes to integrating anything beyond what Microsoft officially supports. I tried playing around with WIMBoot setups years back, and although it was clever, it wasn’t really seamless ...