Vp9EntropyProbs.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Ryujinx.Common.Memory;
  2. namespace Ryujinx.Graphics.Video
  3. {
  4. public struct Vp9EntropyProbs
  5. {
  6. public Array10<Array10<Array9<byte>>> KfYModeProb;
  7. public Array7<byte> SegTreeProb;
  8. public Array3<byte> SegPredProb;
  9. public Array10<Array9<byte>> KfUvModeProb;
  10. public Array4<Array9<byte>> YModeProb;
  11. public Array10<Array9<byte>> UvModeProb;
  12. public Array16<Array3<byte>> KfPartitionProb;
  13. public Array16<Array3<byte>> PartitionProb;
  14. public Array4<Array2<Array2<Array6<Array6<Array3<byte>>>>>> CoefProbs;
  15. public Array4<Array2<byte>> SwitchableInterpProb;
  16. public Array7<Array3<byte>> InterModeProb;
  17. public Array4<byte> IntraInterProb;
  18. public Array5<byte> CompInterProb;
  19. public Array5<Array2<byte>> SingleRefProb;
  20. public Array5<byte> CompRefProb;
  21. public Array2<Array3<byte>> Tx32x32Prob;
  22. public Array2<Array2<byte>> Tx16x16Prob;
  23. public Array2<Array1<byte>> Tx8x8Prob;
  24. public Array3<byte> SkipProb;
  25. public Array3<byte> Joints;
  26. public Array2<byte> Sign;
  27. public Array2<Array10<byte>> Classes;
  28. public Array2<Array1<byte>> Class0;
  29. public Array2<Array10<byte>> Bits;
  30. public Array2<Array2<Array3<byte>>> Class0Fp;
  31. public Array2<Array3<byte>> Fp;
  32. public Array2<byte> Class0Hp;
  33. public Array2<byte> Hp;
  34. }
  35. }