ZSTD_bm_stable
bounds.upperBound = (int)ZSTD_bm_stable;
if (cctx->appliedParams.inBufferMode == ZSTD_bm_stable) {
if (zcs->appliedParams.inBufferMode == ZSTD_bm_stable) {
|| zcs->appliedParams.outBufferMode == ZSTD_bm_stable) /* OR we are allowed to return dstSizeTooSmall */
assert(zcs->appliedParams.inBufferMode == ZSTD_bm_stable);
if (oSize >= ZSTD_compressBound(iSize) || zcs->appliedParams.outBufferMode == ZSTD_bm_stable)
if (cctx->appliedParams.inBufferMode == ZSTD_bm_stable) {
if (cctx->appliedParams.outBufferMode == ZSTD_bm_stable) {
if (cctx->appliedParams.inBufferMode == ZSTD_bm_stable) {
if (cctx->appliedParams.outBufferMode == ZSTD_bm_stable) {
if ( (cctx->requestedParams.inBufferMode == ZSTD_bm_stable) /* input is presumed stable, across invocations */
cctx->requestedParams.inBufferMode = ZSTD_bm_stable;
cctx->requestedParams.outBufferMode = ZSTD_bm_stable;
const int stableInput = (zcs->appliedParams.inBufferMode == ZSTD_bm_stable);
bounds.upperBound = (int)ZSTD_bm_stable;
if (zds->outBufferMode != ZSTD_bm_stable)
assert(zds->outBufferMode == ZSTD_bm_stable);
if (zds->outBufferMode == ZSTD_bm_stable