From: Yann Collet Date: Fri, 22 Jun 2018 01:32:38 +0000 (-0700) Subject: huf: increase threshold detection of poorly compressible data X-Git-Tag: v1.3.5~3^2~11^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=698fd00afbbda554409ecfc74a250f7b3a760ce1;p=thirdparty%2Fzstd.git huf: increase threshold detection of poorly compressible data --- diff --git a/lib/compress/huf_compress.c b/lib/compress/huf_compress.c index 2e5319187..9cdaa5d79 100644 --- a/lib/compress/huf_compress.c +++ b/lib/compress/huf_compress.c @@ -670,7 +670,7 @@ static size_t HUF_compress_internal ( /* Scan input and build symbol stats */ { CHECK_V_F(largest, HIST_count_wksp (table->count, &maxSymbolValue, (const BYTE*)src, srcSize, table->count) ); if (largest == srcSize) { *ostart = ((const BYTE*)src)[0]; return 1; } /* single symbol, rle */ - if (largest <= (srcSize >> 7)+1) return 0; /* heuristic : probably not compressible enough */ + if (largest <= (srcSize >> 7)+4) return 0; /* heuristic : probably not compressible enough */ } /* Check validity of previous table */