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