diff options
author | Yann Collet <cyan@fb.com> | 2018-04-26 22:49:32 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2018-04-26 22:49:32 (GMT) |
commit | 5c7d3812d90aeaf072d14f6b5d935711da6f14c7 (patch) | |
tree | ec95ac821c784c774832daf51dcd5869234e208f /programs/lz4io.c | |
parent | 3792d00168edd060c58ceaecffb97d43dab27094 (diff) | |
download | lz4-5c7d3812d90aeaf072d14f6b5d935711da6f14c7.zip lz4-5c7d3812d90aeaf072d14f6b5d935711da6f14c7.tar.gz lz4-5c7d3812d90aeaf072d14f6b5d935711da6f14c7.tar.bz2 |
fasterDecSpeed can be triggered from cli with --favor-decSpeed
Diffstat (limited to 'programs/lz4io.c')
-rw-r--r-- | programs/lz4io.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/programs/lz4io.c b/programs/lz4io.c index ccf4fa1..b52c1f3 100644 --- a/programs/lz4io.c +++ b/programs/lz4io.c @@ -116,6 +116,7 @@ static int g_blockIndependence = 1; static int g_sparseFileSupport = 1; static int g_contentSizeFlag = 0; static int g_useDictionary = 0; +static unsigned g_favorDecSpeed = 0; static const char* g_dictionaryFilename = NULL; @@ -221,6 +222,12 @@ int LZ4IO_setContentSize(int enable) return g_contentSizeFlag; } +/* Default setting : 0 (disabled) */ +void LZ4IO_favorDecSpeed(int favor) +{ + g_favorDecSpeed = (favor!=0); +} + static U32 g_removeSrcFile = 0; void LZ4IO_setRemoveSrcFile(unsigned flag) { g_removeSrcFile = (flag>0); } @@ -548,6 +555,7 @@ static int LZ4IO_compressFilename_extRess(cRess_t ress, const char* srcFileName, prefs.frameInfo.blockSizeID = (LZ4F_blockSizeID_t)g_blockSizeId; prefs.frameInfo.blockChecksumFlag = (LZ4F_blockChecksum_t)g_blockChecksum; prefs.frameInfo.contentChecksumFlag = (LZ4F_contentChecksum_t)g_streamChecksum; + prefs.favorDecSpeed = g_favorDecSpeed; if (g_contentSizeFlag) { U64 const fileSize = UTIL_getFileSize(srcFileName); prefs.frameInfo.contentSize = fileSize; /* == 0 if input == stdin */ |