summaryrefslogtreecommitdiffstats
path: root/src/common/data_compression.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/data_compression.h')
-rw-r--r--src/common/data_compression.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/common/data_compression.h b/src/common/data_compression.h
index 70878b8d9..f7264b7b8 100644
--- a/src/common/data_compression.h
+++ b/src/common/data_compression.h
@@ -10,7 +10,13 @@
namespace Compression {
-std::vector<u8> CompressDataLZ4(const u8* source, std::size_t source_size);
+// Compresses a source memory region with LZ4 and returns the compressed data in an vector. If
+// use_LZ4_high_compression is true, the LZ4 subalgortihmn LZ4HC is used with the highst possible
+// compression level. This results in a smaller compressed size, but requires more CPU time for
+// compression. Data compressed with LZ4HC can also be decompressed with the default LZ4
+// decompression function.
+std::vector<u8> CompressDataLZ4(const u8* source, std::size_t source_size,
+ bool use_LZ4_high_compression);
std::vector<u8> DecompressDataLZ4(const std::vector<u8>& compressed, std::size_t uncompressed_size);