Browse Source

Prepare quantization

pull/2633/head
Ynse Hoornenborg 2 years ago
parent
commit
790207f40e
  1. 1
      src/ImageSharp/Formats/Heif/Av1/Av1BlockModeInfo.cs
  2. 8
      src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuPartitionInfo.cs
  3. 3
      src/ImageSharp/Formats/Heif/Av1/Transform/Av1InverseQuantizer.cs
  4. 30
      src/ImageSharp/Formats/Heif/Av1/Transform/Av1TransformSize.cs

1
src/ImageSharp/Formats/Heif/Av1/Av1BlockModeInfo.cs

@ -12,5 +12,4 @@ internal class Av1BlockModeInfo
public Av1PredictionMode PredictionMode { get; }
public Av1PartitionType Partition { get; }
}

8
src/ImageSharp/Formats/Heif/Av1/OpenBitstreamUnit/ObuPartitionInfo.cs

@ -0,0 +1,8 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.Formats.Heif.Av1.OpenBitstreamUnit;
internal class ObuPartitionInfo
{
}

3
src/ImageSharp/Formats/Heif/Av1/Transform/Av1InverseQuantizer.cs

@ -8,8 +8,7 @@ namespace SixLabors.ImageSharp.Formats.Heif.Av1.Quantization;
internal class Av1InverseQuantizer
{
public int InverseQuantize(ObuSequenceHeader sequenceHeader, ObuFrameHeader frameHeader, ObuPartitionInfo part, Av1BlockModeInfo mode, int[] qCoefficients, Av1TransformMode txType, Av1TransformSize txSize, Av1Plane plane)
public static int InverseQuantize(ObuSequenceHeader sequenceHeader, ObuFrameHeader frameHeader, ObuPartitionInfo part, Av1BlockModeInfo mode, int[] qCoefficients, Av1TransformMode txType, Av1TransformSize txSize, Av1Plane plane)
{
return 0;
}

30
src/ImageSharp/Formats/Heif/Av1/Transform/Av1TransformSize.cs

@ -0,0 +1,30 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.Formats.Heif.Av1.Quantization;
internal enum Av1TransformSize : byte
{
Size4x4,
Size8x8,
Size16x16,
Size32x32,
Size64x64,
Size4x8,
Size8x4,
Size8x16,
Size16x8,
Size16x32,
Size32x16,
Size32x64,
Size64x32,
Size4x16,
Size16x4,
Size8x32,
Size32x8,
Size16x64,
Size64x16,
AllSizes,
SquareSizes = Size4x8,
Invalid = 255,
}
Loading…
Cancel
Save