From c44572900e1c28ab1d81407f0312ff5e32528cfe Mon Sep 17 00:00:00 2001 From: Ynse Hoornenborg Date: Fri, 12 Jul 2024 18:16:39 +0200 Subject: [PATCH] Fix issue in coefficient parsing --- src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs index bf6ce38bba..66484a06a7 100644 --- a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs +++ b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs @@ -677,8 +677,8 @@ internal class Av1TileDecoder : IAv1TileDecoder for (int c = endSi; c >= startSi; --c) { int pos = scan[c]; - int coeff_ctx = GetLowerLevelsContext2d(levels, pos, bwl, transformSize); - int level = reader.ReadCoefficientsBase(pos, transformSizeContext, planeType); + int coefficientContext = GetLowerLevelsContext2d(levels, pos, bwl, transformSize); + int level = reader.ReadCoefficientsBase(coefficientContext, transformSizeContext, planeType); if (level > Av1Constants.BaseLevelsCount) { int baseRangeContext = GetBaseRangeContext2d(levels, pos, bwl);