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

Function flog2

deps/lodepng/lodepng.cpp:5270–5276  ·  view source on GitHub ↗

log2 approximation. A slight bit faster than std::log. */

Source from the content-addressed store, hash-verified

5268
5269/* log2 approximation. A slight bit faster than std::log. */
5270static float flog2(float f)
5271{
5272 float result = 0;
5273 while(f > 32) { result += 4; f /= 16; }
5274 while(f > 2) { ++result; f /= 2; }
5275 return result + 1.442695f * (f * f * f / 3 - 3 * f * f / 2 + 3 * f - 1.83333f);
5276}
5277
5278static unsigned filter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h,
5279 const LodePNGColorMode* info, const LodePNGEncoderSettings* settings)

Callers 1

filterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected