liblzma: Adjust default depth calculation for HC3 and HC4.
It was 8 + nice_len / 4, now it is 4 + nice_len / 4. This allows faster settings at lower nice_len values, even though it seems that I won't use automatic depth calcuation with HC3 and HC4 in the presets.
This commit is contained in:
parent
fce69059cf
commit
77fe5954cd
|
@ -349,9 +349,10 @@ lz_encoder_prepare(lzma_mf *mf, lzma_allocator *allocator,
|
|||
// Maximum number of match finder cycles
|
||||
mf->depth = lz_options->depth;
|
||||
if (mf->depth == 0) {
|
||||
mf->depth = 16 + (mf->nice_len / 2);
|
||||
if (!is_bt)
|
||||
mf->depth /= 2;
|
||||
if (is_bt)
|
||||
mf->depth = 16 + mf->nice_len / 2;
|
||||
else
|
||||
mf->depth = 4 + mf->nice_len / 4;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue