You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- ZstdCompressParameter now lists every stable ZSTD_cParameter (adds
targetCBlockSize, the four LDM params, jobSize, overlapLog)
- ZstdDecompressParameter (ZSTD_dParameter: windowLogMax) + ZstdDecompressCtx
.parameter()/.windowLogMax(); bind ZSTD_DCtx_setParameter
- bounds introspection: ZstdCompressParameter.bounds() /
ZstdDecompressParameter.bounds() return ZstdBounds, via ZSTD_c/dParam_getBounds
(a ZSTD_bounds struct returned by value through FFM)
- compatibility.md now 51/186
Tests: compression-level bounds match the library; every compression parameter
reports bounds; new params round-trip at their lower bound; windowLogMax is
accepted and rejects out-of-range.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.**Advanced parameters** — done for compression: `CCtx_setParameter` + `compress2` via `ZstdCompressCtx` (`checksum`, `longDistanceMatching`, `windowLog`, generic `parameter`). Remaining: `cParam_getBounds`, `pledgedSrcSize`, and `nbWorkers`(needs a multithreaded native build).
67
+
2.~~**Advanced parameters**~~ — done: every `ZSTD_cParameter`/`ZSTD_dParameter` via `ZstdCompressParameter`/`ZstdDecompressParameter` (+ `bounds()`), on both contexts. Remaining: `pledgedSrcSize`; `nbWorkers`is settable but inert until the native build enables multithreading.
0 commit comments