diff options
author | Yann Collet <cyan@fb.com> | 2018-04-26 22:18:44 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2018-04-26 22:18:44 (GMT) |
commit | 3792d00168edd060c58ceaecffb97d43dab27094 (patch) | |
tree | ce0e244790d0cea9cea34cc0f7ebe7666639a7e1 /lib/lz4hc.c | |
parent | 1148173c5dd1ad9b672c63fd0da110e3c2d66274 (diff) | |
download | lz4-3792d00168edd060c58ceaecffb97d43dab27094.zip lz4-3792d00168edd060c58ceaecffb97d43dab27094.tar.gz lz4-3792d00168edd060c58ceaecffb97d43dab27094.tar.bz2 |
favorDecSpeed feature can be triggered from lz4frame
and lz4hc.
Diffstat (limited to 'lib/lz4hc.c')
-rw-r--r-- | lib/lz4hc.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/lz4hc.c b/lib/lz4hc.c index 3593da7..b90d60b 100644 --- a/lib/lz4hc.c +++ b/lib/lz4hc.c @@ -876,6 +876,11 @@ void LZ4_setCompressionLevel(LZ4_streamHC_t* LZ4_streamHCPtr, int compressionLev LZ4_streamHCPtr->internal_donotuse.compressionLevel = compressionLevel; } +void LZ4_favorDecompressionSpeed(LZ4_streamHC_t* LZ4_streamHCPtr, int favor) +{ + LZ4_streamHCPtr->internal_donotuse.favorDecSpeed = (favor!=0); +} + int LZ4_loadDictHC (LZ4_streamHC_t* LZ4_streamHCPtr, const char* dictionary, int dictSize) { LZ4HC_CCtx_internal* const ctxPtr = &LZ4_streamHCPtr->internal_donotuse; @@ -1120,7 +1125,7 @@ static int LZ4HC_compress_optimal ( const limitedOutput_directive limit, int const fullUpdate, const dictCtx_directive dict, - HCfavor_e favorDecSpeed + const HCfavor_e favorDecSpeed ) { #define TRAILING_LITERALS 3 @@ -1136,7 +1141,6 @@ static int LZ4HC_compress_optimal ( BYTE* oend = op + dstCapacity; /* init */ - favorDecSpeed = favorCompressionRatio; DEBUGLOG(5, "LZ4HC_compress_optimal"); *srcSizePtr = 0; if (limit == limitedDestSize) oend -= LASTLITERALS; /* Hack for support LZ4 format restriction */ |