diff --git a/src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuLoopFilterParameters.cs b/src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuLoopFilterParameters.cs index 12e519713..ff510c8ae 100644 --- a/src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuLoopFilterParameters.cs +++ b/src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuLoopFilterParameters.cs @@ -6,8 +6,12 @@ namespace SixLabors.ImageSharp.Formats.Heif.Av1.OpenBitstreamUnit; internal class ObuLoopFilterParameters { public int[] FilterLevel { get; internal set; } = new int[2]; + public int FilterLevelU { get; internal set; } + public int FilterLevelV { get; internal set; } + public int SharpnessLevel { get; internal set; } + public bool ReferenceDeltaModeEnabled { get; internal set; } } diff --git a/tests/ImageSharp.Tests/Formats/Heif/Av1/Av1BitStreamTests.cs b/tests/ImageSharp.Tests/Formats/Heif/Av1/Av1BitStreamTests.cs index c2f907199..8c1c12b0c 100644 --- a/tests/ImageSharp.Tests/Formats/Heif/Av1/Av1BitStreamTests.cs +++ b/tests/ImageSharp.Tests/Formats/Heif/Av1/Av1BitStreamTests.cs @@ -7,7 +7,7 @@ using SixLabors.ImageSharp.Formats.Heif.Av1; namespace SixLabors.ImageSharp.Tests.Formats.Heif.Av1; [Trait("Format", "Avif")] -public class Av1BitsStreamTests +public class Av1BitStreamTests { [Theory] [InlineData(42, new bool[] { false, false, true, false, true, false, true, false })] @@ -169,6 +169,7 @@ public class Av1BitsStreamTests { ulong actual = reader.ReadNonSymmetric(numberOfSymbols); actuals[i] = (uint)actual; + // Assert.NotEqual(0UL, actual); } @@ -230,6 +231,7 @@ public class Av1BitsStreamTests { int actual = reader.ReadSignedFromUnsigned(bitCount); actuals[i] = actual; + // Assert.NotEqual(0, actual); } diff --git a/tests/ImageSharp.Tests/Formats/Heif/Av1/SymbolTest.cs b/tests/ImageSharp.Tests/Formats/Heif/Av1/SymbolTest.cs index 943eced4c..4a1fa8580 100644 --- a/tests/ImageSharp.Tests/Formats/Heif/Av1/SymbolTest.cs +++ b/tests/ImageSharp.Tests/Formats/Heif/Av1/SymbolTest.cs @@ -195,7 +195,7 @@ public class SymbolTest Av1SymbolEncoder encoder = new(configuration, 100 / 8); Av1PartitionType[] values = [ Av1PartitionType.Split, Av1PartitionType.Split, Av1PartitionType.Split, Av1PartitionType.None, - Av1PartitionType.Split, Av1PartitionType.Split, Av1PartitionType.None, Av1PartitionType.None ]; + Av1PartitionType.Split, Av1PartitionType.Split, Av1PartitionType.None, Av1PartitionType.None]; Av1PartitionType[] actuals = new Av1PartitionType[values.Length]; // Act