summaryrefslogtreecommitdiffstats
path: root/lib/lz4hc.c
diff options
context:
space:
mode:
authorYann Collet <cyan@fb.com>2018-04-26 22:18:44 (GMT)
committerYann Collet <cyan@fb.com>2018-04-26 22:18:44 (GMT)
commit3792d00168edd060c58ceaecffb97d43dab27094 (patch)
treece0e244790d0cea9cea34cc0f7ebe7666639a7e1 /lib/lz4hc.c
parent1148173c5dd1ad9b672c63fd0da110e3c2d66274 (diff)
downloadlz4-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.c8
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 */