MCPcopy Create free account
hub / github.com/ValveSoftware/openvr / encode

Function encode

samples/shared/lodepng.cpp:6037–6049  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6035
6036#ifdef LODEPNG_COMPILE_ENCODER
6037unsigned encode(std::vector<unsigned char>& out, const unsigned char* in, unsigned w, unsigned h,
6038 LodePNGColorType colortype, unsigned bitdepth)
6039{
6040 unsigned char* buffer;
6041 size_t buffersize;
6042 unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth);
6043 if(buffer)
6044 {
6045 out.insert(out.end(), &buffer[0], &buffer[buffersize]);
6046 lodepng_free(buffer);
6047 }
6048 return error;
6049}
6050
6051unsigned encode(std::vector<unsigned char>& out,
6052 const std::vector<unsigned char>& in, unsigned w, unsigned h,

Callers

nothing calls this directly

Calls 9

lodepng_encode_memoryFunction · 0.85
lodepng_freeFunction · 0.85
lodepng_get_raw_size_lctFunction · 0.85
lodepng_encodeFunction · 0.85
lodepng_get_raw_sizeFunction · 0.85
save_fileFunction · 0.85
endMethod · 0.80
sizeMethod · 0.80
emptyMethod · 0.80

Tested by

no test coverage detected