MCPcopy Create free account
hub / github.com/DFHack/dfhack / lodepng_decode_file

Function lodepng_decode_file

depends/lodepng/lodepng.cpp:5014–5026  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5012
5013#ifdef LODEPNG_COMPILE_DISK
5014unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename,
5015 LodePNGColorType colortype, unsigned bitdepth) {
5016 unsigned char* buffer = 0;
5017 size_t buffersize;
5018 unsigned error;
5019 /* safe output values in case error happens */
5020 *out = 0;
5021 *w = *h = 0;
5022 error = lodepng_load_file(&buffer, &buffersize, filename);
5023 if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth);
5024 lodepng_free(buffer);
5025 return error;
5026}
5027
5028unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) {
5029 return lodepng_decode_file(out, w, h, filename, LCT_RGBA, 8);

Callers 2

lodepng_decode32_fileFunction · 0.85
lodepng_decode24_fileFunction · 0.85

Calls 3

lodepng_load_fileFunction · 0.85
lodepng_decode_memoryFunction · 0.85
lodepng_freeFunction · 0.85

Tested by

no test coverage detected