From 7831caab950e21d093b7eac8349ea6fd92d8ae2d Mon Sep 17 00:00:00 2001 From: Dmitry Pentin Date: Tue, 28 Sep 2021 18:59:51 +0300 Subject: [PATCH] DCT fixes, ifdef & accessor --- .../Formats/Jpeg/Components/FastFloatingPointDCT.Intrinsic.cs | 2 -- src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.cs | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.Intrinsic.cs b/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.Intrinsic.cs index 0ebe9dbf9..7d92c3468 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.Intrinsic.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.Intrinsic.cs @@ -188,7 +188,6 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components /// Destination public static void IDCT8x8_Avx(ref Block8x8F s, ref Block8x8F d) { -#if SUPPORTS_RUNTIME_INTRINSICS Debug.Assert(Avx.IsSupported, "AVX is required to execute this method"); Vector256 my1 = s.V1; @@ -236,7 +235,6 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components d.V5 = Avx.Subtract(my2, mb2); d.V3 = Avx.Add(my3, mb3); d.V4 = Avx.Subtract(my3, mb3); -#endif } } } diff --git a/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.cs b/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.cs index 51f29fd51..985dac1bd 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/FastFloatingPointDCT.cs @@ -230,7 +230,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components /// /// Source /// Destination - public static void IDCT8x8(ref Block8x8F s, ref Block8x8F d) + private static void IDCT8x8(ref Block8x8F s, ref Block8x8F d) { #if SUPPORTS_RUNTIME_INTRINSICS if (Avx.IsSupported)