Browse Source

Fix issue in coefficient parsing

pull/2633/head
Ynse Hoornenborg 2 years ago
parent
commit
c44572900e
  1. 4
      src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TileDecoder.cs

4
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);

Loading…
Cancel
Save