TileWorkerData.cs 607 B

1234567891011121314151617181920
  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. namespace Ryujinx.Graphics.Nvdec.Vp9
  6. {
  7. internal struct TileWorkerData
  8. {
  9. public ArrayPtr<byte> DataEnd;
  10. public int BufStart;
  11. public int BufEnd;
  12. public Reader BitReader;
  13. public Vp9BackwardUpdates Counts;
  14. public MacroBlockD Xd;
  15. /* dqcoeff are shared by all the planes. So planes must be decoded serially */
  16. public Array32<Array32<int>> Dqcoeff;
  17. public InternalErrorInfo ErrorInfo;
  18. }
  19. }