Browse Source

Color channel max value is now cached per jpeg frame

pull/1702/head
Dmitry Pentin 5 years ago
parent
commit
36a1ea6456
  1. 3
      src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponentPostProcessor.cs

3
src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponentPostProcessor.cs

@ -78,8 +78,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
var blockPp = new JpegBlockPostProcessor(this.RawJpeg, this.Component); var blockPp = new JpegBlockPostProcessor(this.RawJpeg, this.Component);
// TODO: this is a constant value for ALL components float maximumValue = this.frame.MaxColorChannelValue;
float maximumValue = MathF.Pow(2, this.frame.Precision) - 1;
int destAreaStride = this.ColorBuffer.Width; int destAreaStride = this.ColorBuffer.Width;

Loading…
Cancel
Save