This commit is contained in:
Tino Reichardt
2020-05-29 15:06:05 +02:00
parent 8b46a95422
commit 256e46435f

View File

@@ -114,12 +114,17 @@ STDMETHODIMP CEncoder::SetCoderProperties(const PROPID * propIDs, const PROPVARI
/* like --long in zstd cli program */ /* like --long in zstd cli program */
_Long = 1; _Long = 1;
if (v == 0) { if (v == 0) {
// m0=zstd:long:tlen=x // m0=zstd:long:tlen=x -> long=default
_WindowLog = 27; _WindowLog = 27;
} else if (v < 10) { } else if (v < ZSTD_WINDOWLOG_MIN) {
_WindowLog = 10; // m0=zstd:long=9 -> long=10
_WindowLog = ZSTD_WINDOWLOG_MIN;
} else if (v > ZSTD_WINDOWLOG_MAX) { } else if (v > ZSTD_WINDOWLOG_MAX) {
// m0=zstd:long=33 -> long=max
_WindowLog = ZSTD_WINDOWLOG_MAX; _WindowLog = ZSTD_WINDOWLOG_MAX;
} else {
// m0=zstd:long=15 -> long=value
_WindowLog = v;
} }
break; break;
} }