/ src / Ryujinx.Graphics.Nvdec.Vp9 / Types / MacroBlockDPlane.cs
MacroBlockDPlane.cs
 1  using Ryujinx.Common.Memory;
 2  
 3  namespace Ryujinx.Graphics.Nvdec.Vp9.Types
 4  {
 5      internal struct MacroBlockDPlane
 6      {
 7          public ArrayPtr<int> DqCoeff;
 8          public int SubsamplingX;
 9          public int SubsamplingY;
10          public Buf2D Dst;
11          public Array2<Buf2D> Pre;
12          public ArrayPtr<sbyte> AboveContext;
13          public ArrayPtr<sbyte> LeftContext;
14          public Array8<Array2<short>> SegDequant;
15  
16          // Number of 4x4s in current block
17          public ushort N4W, N4H;
18          // Log2 of N4W, N4H
19          public byte N4Wl, N4Hl;
20      }
21  }