MCPcopy Create free account
hub / github.com/defold/defold / CompressBuffer

Function CompressBuffer

engine/dlib/src/dlib/lz4.cpp:40–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38 }
39
40 Result CompressBuffer(const void* buffer, uint32_t buffer_size, void *compressed_buffer, int *compressed_size)
41 {
42 *compressed_size = LZ4_compress_HC((const char *)buffer, (char *)compressed_buffer, buffer_size, LZ4_compressBound(buffer_size), 9);
43
44 Result r;
45 if(*compressed_size == 0)
46 r = dmLZ4::RESULT_COMPRESSION_FAILED;
47 else
48 r = dmLZ4::RESULT_OK;
49
50 return r;
51 }
52
53 Result MaxCompressedSize(int uncompressed_size, int *max_compressed_size)
54 {

Callers 2

LZ4CompressBufferFunction · 0.70
TESTFunction · 0.50

Calls 2

LZ4_compress_HCFunction · 0.85
LZ4_compressBoundFunction · 0.85

Tested by 1

TESTFunction · 0.40