Browse Source

Use Math.Clamp

pull/3153/head
winscripter 2 days ago
parent
commit
e6ed4baefd
  1. 10
      src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs

10
src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs

@ -261,15 +261,7 @@ internal sealed class JxlQuantizer
const int quantFieldTarget = 5; const int quantFieldTarget = 5;
float scale = GlobalScaleDenominator * (quantMedian - quantMedianAbsd) / quantFieldTarget; float scale = GlobalScaleDenominator * (quantMedian - quantMedianAbsd) / quantFieldTarget;
if (scale < 1) scale = Math.Clamp(scale, 1, 1 << 15);
{
scale = 1;
}
if (scale > (1 << 15))
{
scale = 1 << 15;
}
int newGlobalScale = (int)scale; int newGlobalScale = (int)scale;
int scaledQuantDc = (int)(quantDc * GlobalScaleNumerator * 1.6f); int scaledQuantDc = (int)(quantDc * GlobalScaleNumerator * 1.6f);

Loading…
Cancel
Save