diff --git a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1FrameInfo.cs b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1FrameInfo.cs index f071eb21d3..a61f14657a 100644 --- a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1FrameInfo.cs +++ b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1FrameInfo.cs @@ -60,6 +60,12 @@ internal partial class Av1FrameInfo { Point point = new(x, y); this.superblockInfos[i] = new(this, point); + for (int j = 0; j < this.modeInfoCountPerSuperblock; j++) + { + this.transformInfosY[j] = new Av1TransformInfo(); + this.transformInfosUv[j] = new Av1TransformInfo(); + } + i++; } } diff --git a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TransformInfo.cs b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TransformInfo.cs index 3f79f90244..dab777ed3d 100644 --- a/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TransformInfo.cs +++ b/src/ImageSharp/Formats/Heif/Av1/Tiling/Av1TransformInfo.cs @@ -10,6 +10,14 @@ namespace SixLabors.ImageSharp.Formats.Heif.Av1.Tiling; /// internal class Av1TransformInfo { + /// + /// Initializes a new instance of the class. + /// + public Av1TransformInfo() + : this(Av1TransformSize.Size4x4, 0, 0) + { + } + /// /// Initializes a new instance of the class. ///