mirror of https://github.com/SixLabors/ImageSharp
2 changed files with 12 additions and 15 deletions
@ -1,18 +1,17 @@ |
|||||
// Copyright (c) Six Labors.
|
// Copyright (c) Six Labors.
|
||||
// Licensed under the Six Labors Split License.
|
// Licensed under the Six Labors Split License.
|
||||
|
|
||||
|
#pragma warning disable SA1401 // Fields should be private
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Formats.Jxl.Processing.Decoder; |
namespace SixLabors.ImageSharp.Formats.Jxl.Processing.Decoder; |
||||
|
|
||||
internal sealed class JxlOpsinParameters |
internal sealed class JxlOpsinParameters |
||||
{ |
{ |
||||
// Use arrays instead of InlineArrays because, with inline arrays we can't do:
|
public InlineArray36<float> InverseOpsinMatrix; |
||||
// JxlOpsinParameters parameters = ...;
|
|
||||
// parameters.OpsinBiasesCbrt[0] /* <-- error */ = 1.25f;
|
|
||||
public float[] InverseOpsinMatrix { get; set; } = new float[36]; |
|
||||
|
|
||||
public float[] OpsinBiases { get; set; } = new float[4]; |
public InlineArray4<float> OpsinBiases; |
||||
|
|
||||
public float[] OpsinBiasesCbrt { get; set; } = new float[4]; |
public InlineArray4<float> OpsinBiasesCbrt; |
||||
|
|
||||
public float[] QuantBiases { get; set; } = new float[4]; |
public InlineArray4<float> QuantBiases; |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue