Browse Source

Rename of test classes

pull/2633/head
Ynse Hoornenborg 2 years ago
parent
commit
5aca40718b
  1. 38
      src/ImageSharp/Formats/Heif/Av1/Entropy/Av1SymbolEncoder.cs
  2. 2
      tests/ImageSharp.Tests/Formats/Heif/Av1/Av1EchoTestTransformer.cs
  3. 2
      tests/ImageSharp.Tests/Formats/Heif/Av1/Av1EntropyTests.cs
  4. 14
      tests/ImageSharp.Tests/Formats/Heif/Av1/Av1ForwardTransformTests.cs
  5. 10
      tests/ImageSharp.Tests/Formats/Heif/Av1/Av1InverseTransformTests.cs

38
src/ImageSharp/Formats/Heif/Av1/Entropy/Av1SymbolEncoder.cs

@ -122,12 +122,12 @@ internal class Av1SymbolEncoder : IDisposable
public int WriteCoefficients(
Av1TransformSize transformSize,
Av1TransformType transformType,
uint txb_index, // TODO: Doesn't seem to be used, remove.
Av1PredictionMode intraLumaDir,
Span<int> coeff_buffer_ptr,
int txbIndex, // TODO: Doesn't seem to be used, remove.
Av1PredictionMode intraDirection,
Span<int> coeffBuffer,
Av1ComponentType componentType,
short txb_skip_ctx,
short dc_sign_ctx,
short transformBlockSkipContext,
short dcSignContext,
ushort eob,
bool useReducedTransformSet,
int baseQIndex,
@ -151,17 +151,17 @@ internal class Av1SymbolEncoder : IDisposable
Guard.MustBeLessThan((int)transformSizeContext, (int)Av1TransformSize.AllSizes, nameof(transformSizeContext));
bool hasEndOfBlock = eob != 0;
this.WriteSkip(!hasEndOfBlock, txb_skip_ctx);
this.WriteSkip(!hasEndOfBlock, transformBlockSkipContext);
if (eob == 0)
{
return 0;
}
InitializeLevels(coeff_buffer_ptr, width, height, levels);
InitializeLevels(coeffBuffer, width, height, levels);
if (componentType == Av1ComponentType.Luminance)
{
this.WriteTransformType(transformType, transformSize, useReducedTransformSet, baseQIndex, filterIntraMode, intraLumaDir);
this.WriteTransformType(transformType, transformSize, useReducedTransformSet, baseQIndex, filterIntraMode, intraDirection);
}
short endOfBlockPosition = GetEndOfBlockPosition(eob, out int eob_extra);
@ -186,7 +186,7 @@ internal class Av1SymbolEncoder : IDisposable
for (c = eob - 1; c >= 0; --c)
{
short pos = scan[c];
int v = coeff_buffer_ptr[pos];
int v = coeffBuffer[pos];
short coeff_ctx = coeff_contexts[pos];
int level = Math.Abs(v);
@ -222,7 +222,7 @@ internal class Av1SymbolEncoder : IDisposable
for (c = 0; c < eob; ++c)
{
short pos = scan[c];
int v = coeff_buffer_ptr[pos];
int v = coeffBuffer[pos];
int level = Math.Abs(v);
cul_level += level;
@ -231,7 +231,7 @@ internal class Av1SymbolEncoder : IDisposable
{
if (c == 0)
{
w.WriteSymbol((int)sign, this.dcSign[(int)componentType][dc_sign_ctx]);
w.WriteSymbol((int)sign, this.dcSign[(int)componentType][dcSignContext]);
}
else
{
@ -248,22 +248,22 @@ internal class Av1SymbolEncoder : IDisposable
cul_level = Math.Min(Av1Constants.CoefficientContextMask, cul_level);
// DC value
SetDcSign(ref cul_level, coeff_buffer_ptr[0]);
SetDcSign(ref cul_level, coeffBuffer[0]);
return cul_level;
}
/// <summary>
/// SVT: set_dc_sign
/// </summary>
private static void SetDcSign(ref int cul_level, int dc_val)
private static void SetDcSign(ref int culLevel, int dcValue)
{
if (dc_val < 0)
if (dcValue < 0)
{
cul_level |= 1 << Av1Constants.CoefficientContextBitCount;
culLevel |= 1 << Av1Constants.CoefficientContextBitCount;
}
else if (dc_val > 0)
else if (dcValue > 0)
{
cul_level += 2 << Av1Constants.CoefficientContextBitCount;
culLevel += 2 << Av1Constants.CoefficientContextBitCount;
}
}
@ -432,8 +432,8 @@ internal class Av1SymbolEncoder : IDisposable
/// <summary>
/// SVT: set_levels from EbCommonUtils.h
/// </summary>
private static Span<byte> SetLevels(Span<byte> levels_buf, int width)
=> levels_buf.Slice(Av1Constants.TransformPadTop * (width + Av1Constants.TransformPadHorizontal));
private static Span<byte> SetLevels(Span<byte> levelsBuffer, int width)
=> levelsBuffer.Slice(Av1Constants.TransformPadTop * (width + Av1Constants.TransformPadHorizontal));
private void WriteSkip(bool hasEndOfBlock, int context)
{

2
tests/ImageSharp.Tests/Formats/Heif/Av1/EchoTestTransformer.cs → tests/ImageSharp.Tests/Formats/Heif/Av1/Av1EchoTestTransformer.cs

@ -5,7 +5,7 @@ using SixLabors.ImageSharp.Formats.Heif.Av1.Transform;
namespace SixLabors.ImageSharp.Tests.Formats.Heif.Av1;
internal class EchoTestTransformer : IAv1Forward1dTransformer
internal class Av1EchoTestTransformer : IAv1Forward1dTransformer
{
public void Transform(Span<int> input, Span<int> output, int cosBit, Span<byte> stageRange)
=> input.CopyTo(output);

2
tests/ImageSharp.Tests/Formats/Heif/Av1/EntropyTests.cs → tests/ImageSharp.Tests/Formats/Heif/Av1/Av1EntropyTests.cs

@ -9,7 +9,7 @@ using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Tests.Formats.Heif.Av1;
[Trait("Format", "Avif")]
public class EntropyTests
public class Av1EntropyTests
{
private const int BaseQIndex = 23;

14
tests/ImageSharp.Tests/Formats/Heif/Av1/Av1ForwardTransformTests.cs

@ -85,7 +85,7 @@ public class Av1ForwardTransformTests
Array.Fill<short>(input, 1);
int[] actual = new int[64 * 64];
Av1Transform2dFlipConfiguration config = new(transformType, transformSize);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
int width = transformSize.GetWidth();
int height = transformSize.GetHeight();
int blockSize = width * height;
@ -123,7 +123,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(false, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(
@ -157,7 +157,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(false, true);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(
@ -191,7 +191,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(true, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(
@ -225,7 +225,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(true, true);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(
@ -261,7 +261,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size8x4);
config.SetFlip(true, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(
@ -305,7 +305,7 @@ public class Av1ForwardTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x8);
config.SetFlip(true, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1ForwardTransformer.Transform2d(

10
tests/ImageSharp.Tests/Formats/Heif/Av1/Av1InverseTransformTests.cs

@ -74,7 +74,7 @@ public class Av1InverseTransformTests
[Fact]
public void AccuracyOfEchoTransformSize4Test()
=> AssertAccuracy1d(Av1TransformType.Identity, Av1TransformSize.Size4x4, 0, new EchoTestTransformer(), new EchoTestTransformer());
=> AssertAccuracy1d(Av1TransformType.Identity, Av1TransformSize.Size4x4, 0, new Av1EchoTestTransformer(), new Av1EchoTestTransformer());
[Fact]
public void FlipNothingTest()
@ -96,7 +96,7 @@ public class Av1InverseTransformTests
config.GenerateStageRange(8);
config.SetFlip(false, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1Inverse2dTransformer.Transform2dAdd(
@ -132,7 +132,7 @@ public class Av1InverseTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(false, true);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1Inverse2dTransformer.Transform2dAdd(
@ -168,7 +168,7 @@ public class Av1InverseTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(true, false);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1Inverse2dTransformer.Transform2dAdd(
@ -204,7 +204,7 @@ public class Av1InverseTransformTests
Av1Transform2dFlipConfiguration config = new(Av1TransformType.Identity, Av1TransformSize.Size4x4);
config.SetFlip(true, true);
config.SetShift(0, 0, 0);
IAv1Forward1dTransformer transformer = new EchoTestTransformer();
IAv1Forward1dTransformer transformer = new Av1EchoTestTransformer();
// Act
Av1Inverse2dTransformer.Transform2dAdd(

Loading…
Cancel
Save