Updated forceAttachDict param bounds
This commit is contained in:
parent
8f69c47643
commit
1f3a51fb52
@ -387,7 +387,7 @@ ZSTD_bounds ZSTD_cParam_getBounds(ZSTD_cParameter param)
|
|||||||
case ZSTD_c_forceAttachDict:
|
case ZSTD_c_forceAttachDict:
|
||||||
ZSTD_STATIC_ASSERT(ZSTD_dictDefaultAttach < ZSTD_dictForceCopy);
|
ZSTD_STATIC_ASSERT(ZSTD_dictDefaultAttach < ZSTD_dictForceCopy);
|
||||||
bounds.lowerBound = ZSTD_dictDefaultAttach;
|
bounds.lowerBound = ZSTD_dictDefaultAttach;
|
||||||
bounds.upperBound = ZSTD_dictForceCopy; /* note : how to ensure at compile time that this is the highest value enum ? */
|
bounds.upperBound = ZSTD_dictForceSource; /* note : how to ensure at compile time that this is the highest value enum ? */
|
||||||
return bounds;
|
return bounds;
|
||||||
|
|
||||||
case ZSTD_c_literalCompressionMode:
|
case ZSTD_c_literalCompressionMode:
|
||||||
@ -3358,7 +3358,7 @@ size_t ZSTD_compressBegin_usingCDict_advanced(
|
|||||||
RETURN_ERROR_IF(cdict==NULL, dictionary_wrong);
|
RETURN_ERROR_IF(cdict==NULL, dictionary_wrong);
|
||||||
{ ZSTD_CCtx_params params = cctx->requestedParams;
|
{ ZSTD_CCtx_params params = cctx->requestedParams;
|
||||||
params.cParams = ( (pledgedSrcSize < ZSTD_USE_CDICT_PARAMS_CUTOFF) || (cdict->compressionLevel == 0) )
|
params.cParams = ( (pledgedSrcSize < ZSTD_USE_CDICT_PARAMS_CUTOFF) || (cdict->compressionLevel == 0) )
|
||||||
&& (params->attachDictPref != ZSTD_dictForceSource) ?
|
&& (params.attachDictPref != ZSTD_dictForceSource) ?
|
||||||
ZSTD_getCParamsFromCDict(cdict)
|
ZSTD_getCParamsFromCDict(cdict)
|
||||||
: ZSTD_getCParams(cdict->compressionLevel,
|
: ZSTD_getCParams(cdict->compressionLevel,
|
||||||
pledgedSrcSize,
|
pledgedSrcSize,
|
||||||
|
@ -1177,7 +1177,7 @@ typedef enum {
|
|||||||
ZSTD_dictDefaultAttach = 0, /* Use the default heuristic. */
|
ZSTD_dictDefaultAttach = 0, /* Use the default heuristic. */
|
||||||
ZSTD_dictForceAttach = 1, /* Never copy the dictionary. */
|
ZSTD_dictForceAttach = 1, /* Never copy the dictionary. */
|
||||||
ZSTD_dictForceCopy = 2, /* Always copy the dictionary. */
|
ZSTD_dictForceCopy = 2, /* Always copy the dictionary. */
|
||||||
ZSTD_dictForceSource = 3, /* Always use src input to determine tables */
|
ZSTD_dictForceSource = 3, /* Always use src input to determine tables */
|
||||||
} ZSTD_dictAttachPref_e;
|
} ZSTD_dictAttachPref_e;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
Loading…
Reference in New Issue
Block a user