mirror of https://github.com/SixLabors/ImageSharp
17 changed files with 1313 additions and 134 deletions
@ -1,19 +0,0 @@ |
|||
// Copyright (c) Six Labors.
|
|||
// Licensed under the Six Labors Split License.
|
|||
|
|||
namespace SixLabors.ImageSharp.Formats.Heif.Av1.Tiling; |
|||
|
|||
internal class Av1BlockStruct |
|||
{ |
|||
public Av1TransformUnit[] TransformBlocks { get; } = new Av1TransformUnit[Av1Constants.MaxTransformUnitCount]; |
|||
|
|||
public required Av1MacroBlockD MacroBlock { get; set; } |
|||
|
|||
public int MdScanIndex { get; set; } |
|||
|
|||
public int QIndex { get; set; } |
|||
|
|||
public int SegmentId { get; set; } |
|||
|
|||
public Av1FilterIntraMode FilterIntraMode { get; set; } |
|||
} |
|||
@ -1,11 +1,17 @@ |
|||
// Copyright (c) Six Labors.
|
|||
// Copyright (c) Six Labors.
|
|||
// Licensed under the Six Labors Split License.
|
|||
|
|||
using static SixLabors.ImageSharp.Formats.Heif.Av1.Tiling.Av1TileWriter; |
|||
|
|||
namespace SixLabors.ImageSharp.Formats.Heif.Av1.Tiling; |
|||
|
|||
internal partial class Av1TileWriter |
|||
internal class Av1Superblock |
|||
{ |
|||
internal class Av1Superblock |
|||
{ |
|||
} |
|||
public required Av1EncoderBlockStruct[] FinalBlocks { get; set; } |
|||
|
|||
public required Av1TileInfo TileInfo { get; set; } |
|||
|
|||
public required Av1PartitionType[] CodingUnitPartitionTypes { get; internal set; } |
|||
|
|||
public int Index { get; internal set; } |
|||
} |
|||
|
|||
@ -0,0 +1,9 @@ |
|||
// Copyright (c) Six Labors.
|
|||
// Licensed under the Six Labors Split License.
|
|||
|
|||
namespace SixLabors.ImageSharp.Formats.Heif.Av1.Tiling; |
|||
|
|||
internal class Av1SuperblockGeometry |
|||
{ |
|||
public bool IsComplete { get; internal set; } |
|||
} |
|||
File diff suppressed because it is too large
Loading…
Reference in new issue