mirror of
https://github.com/webmproject/libwebp.git
synced 2024-11-20 04:18:26 +01:00
Merge "Fix bug in FromLinearLog100." into main
This commit is contained in:
commit
e7b78d4375
@ -212,7 +212,7 @@ static float ToLinearLog100Sqrt10(float gamma) {
|
|||||||
static float FromLinearLog100Sqrt10(float linear) {
|
static float FromLinearLog100Sqrt10(float linear) {
|
||||||
// The function is non-bijective so choose the middle of [0, 0.00316227766f[.
|
// The function is non-bijective so choose the middle of [0, 0.00316227766f[.
|
||||||
const float mid_interval = 0.00316227766f / 2.f;
|
const float mid_interval = 0.00316227766f / 2.f;
|
||||||
return (linear < 0.0f) ? mid_interval
|
return (linear <= 0.0f) ? mid_interval
|
||||||
: Powf(10.0f, 2.5f * (MIN(linear, 1.f) - 1.0f));
|
: Powf(10.0f, 2.5f * (MIN(linear, 1.f) - 1.0f));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user