liblzma: Add the forgotten lzma_lzma2_block_size().

This should have been in 5eefc0086d.
This commit is contained in:
Lasse Collin 2011-04-11 21:15:07 +03:00
parent 91afb785a1
commit 25fe729532
2 changed files with 12 additions and 0 deletions

View File

@ -391,3 +391,13 @@ lzma_lzma2_props_encode(const void *options, uint8_t *out)
return LZMA_OK; return LZMA_OK;
} }
extern uint64_t
lzma_lzma2_block_size(const void *options)
{
const lzma_options_lzma *const opt = options;
// Use at least 1 MiB to keep compression ratio better.
return my_max((uint64_t)(opt->dict_size) * 3, UINT64_C(1) << 20);
}

View File

@ -38,4 +38,6 @@ extern uint64_t lzma_lzma2_encoder_memusage(const void *options);
extern lzma_ret lzma_lzma2_props_encode(const void *options, uint8_t *out); extern lzma_ret lzma_lzma2_props_encode(const void *options, uint8_t *out);
extern uint64_t lzma_lzma2_block_size(const void *options);
#endif #endif