TileWorkerData.cs
1 using Ryujinx.Common.Memory; 2 using Ryujinx.Graphics.Nvdec.Vp9.Dsp; 3 using Ryujinx.Graphics.Nvdec.Vp9.Types; 4 using Ryujinx.Graphics.Video; 5 6 namespace Ryujinx.Graphics.Nvdec.Vp9 7 { 8 internal struct TileWorkerData 9 { 10 public ArrayPtr<byte> DataEnd; 11 public int BufStart; 12 public int BufEnd; 13 public Reader BitReader; 14 public Vp9BackwardUpdates Counts; 15 public MacroBlockD Xd; 16 /* dqcoeff are shared by all the planes. So planes must be decoded serially */ 17 public Array32<Array32<int>> Dqcoeff; 18 public InternalErrorInfo ErrorInfo; 19 } 20 }