diff options
Diffstat (limited to 'src/zopfli/deflate.h')
-rw-r--r-- | src/zopfli/deflate.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/zopfli/deflate.h b/src/zopfli/deflate.h index 189c77a..fcd9ddc 100644 --- a/src/zopfli/deflate.h +++ b/src/zopfli/deflate.h @@ -25,6 +25,7 @@ Functions to compress according to the DEFLATE specification, using the "squeeze" LZ77 compression backend. */ +#include "lz77.h" #include "zopfli.h" #ifdef __cplusplus @@ -75,10 +76,15 @@ dists: ll77 distances lstart: start of block lend: end of block (not inclusive) */ -double ZopfliCalculateBlockSize(const unsigned short* litlens, - const unsigned short* dists, +double ZopfliCalculateBlockSize(const ZopfliLZ77Store* lz77, size_t lstart, size_t lend, int btype); +/* +Calculates block size in bits, automatically using the best btype. +*/ +double ZopfliCalculateBlockSizeAutoType(const ZopfliLZ77Store* lz77, + size_t lstart, size_t lend); + #ifdef __cplusplus } // extern "C" #endif |