MCPcopy Create free account
hub / github.com/creatale/node-dv / compress

Function compress

deps/lodepng/lodepng.cpp:6126–6138  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6124
6125#ifdef LODEPNG_COMPILE_ENCODER
6126unsigned compress(std::vector<unsigned char>& out, const unsigned char* in, size_t insize,
6127 const LodePNGCompressSettings& settings)
6128{
6129 unsigned char* buffer = 0;
6130 size_t buffersize = 0;
6131 unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings);
6132 if(buffer)
6133 {
6134 out.insert(out.end(), &buffer[0], &buffer[buffersize]);
6135 lodepng_free(buffer);
6136 }
6137 return error;
6138}
6139
6140unsigned compress(std::vector<unsigned char>& out, const std::vector<unsigned char>& in,
6141 const LodePNGCompressSettings& settings)

Callers 1

compressMethod · 0.85

Calls 6

zlib_compressFunction · 0.85
lodepng_freeFunction · 0.85
insertMethod · 0.45
endMethod · 0.45
emptyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected