From 8d96d08009a7bee076cd83bd9cf266510fe4ee9e Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Fri, 25 Oct 2019 10:15:14 +1100 Subject: [PATCH] Introduce one more constant + cleanup --- .../Formats/Jpeg/Components/Decoder/HuffmanScanBuffer.cs | 2 +- src/ImageSharp/Formats/Jpeg/JpegConstants.cs | 5 +++++ .../Processing/Processors/ImageProcessor{TPixel}.cs | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Decoder/HuffmanScanBuffer.cs b/src/ImageSharp/Formats/Jpeg/Components/Decoder/HuffmanScanBuffer.cs index a2b784c47..34fe1aecb 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Decoder/HuffmanScanBuffer.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Decoder/HuffmanScanBuffer.cs @@ -141,7 +141,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder private ulong GetBytes() { ulong temp = 0; - for (int i = 0; i < 6; i++) + for (int i = 0; i < JpegConstants.Huffman.FetchLoop; i++) { int b = this.ReadStream(); diff --git a/src/ImageSharp/Formats/Jpeg/JpegConstants.cs b/src/ImageSharp/Formats/Jpeg/JpegConstants.cs index 6268f00db..9f50e2cab 100644 --- a/src/ImageSharp/Formats/Jpeg/JpegConstants.cs +++ b/src/ImageSharp/Formats/Jpeg/JpegConstants.cs @@ -255,6 +255,11 @@ namespace SixLabors.ImageSharp.Formats.Jpeg /// public const int FetchBits = 48; + /// + /// The number of times to read the input stream when filling the buffer. + /// + public const int FetchLoop = FetchBits / 8; + /// /// The minimum number of bits allowed before by the before fetching. /// diff --git a/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs b/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs index 3e46e3c08..b8bbe1e03 100644 --- a/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs +++ b/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs @@ -94,7 +94,7 @@ namespace SixLabors.ImageSharp.Processing.Processors } /// - public virtual void Dispose() + public void Dispose() { this.Dispose(true); GC.SuppressFinalize(this);