aboutsummaryrefslogtreecommitdiff
path: root/src/zopfli/deflate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/zopfli/deflate.h')
-rw-r--r--src/zopfli/deflate.h10
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