From 57349fd0aea4f3258f7dde682b2776ae05b35137 Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Sun, 29 May 2022 17:16:56 +0200 Subject: [PATCH] Avoid writing zero bit, we already have a clean buffer --- .../Tiff/Compression/Decompressors/T6TiffCompression.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs b/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs index 1ce7f02d1e..f8333cf338 100644 --- a/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs +++ b/src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6TiffCompression.cs @@ -77,11 +77,7 @@ namespace SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors int bufferPos = (int)(bitsWritten / 8); for (int i = 0; i < scanLine.Length; i++) { - if (Unsafe.Add(ref MemoryMarshal.GetReference(scanLine), i) == white) - { - BitWriterUtils.WriteZeroBit(buffer, bufferPos, bitPos); - } - else + if (Unsafe.Add(ref MemoryMarshal.GetReference(scanLine), i) != white) { BitWriterUtils.WriteBit(buffer, bufferPos, bitPos); }