/ src / Ryujinx.Graphics.Video / Vp9PictureInfo.cs
Vp9PictureInfo.cs
 1  using Ryujinx.Common.Memory;
 2  
 3  namespace Ryujinx.Graphics.Video
 4  {
 5      public ref struct Vp9PictureInfo
 6      {
 7          public ISurface LastReference;
 8          public ISurface GoldenReference;
 9          public ISurface AltReference;
10          public bool IsKeyFrame;
11          public bool IntraOnly;
12          public Array4<sbyte> RefFrameSignBias;
13          public int BaseQIndex;
14          public int YDcDeltaQ;
15          public int UvDcDeltaQ;
16          public int UvAcDeltaQ;
17          public bool Lossless;
18          public int TransformMode;
19          public bool AllowHighPrecisionMv;
20          public int InterpFilter;
21          public int ReferenceMode;
22          public sbyte CompFixedRef;
23          public Array2<sbyte> CompVarRef;
24          public int Log2TileCols;
25          public int Log2TileRows;
26          public bool SegmentEnabled;
27          public bool SegmentMapUpdate;
28          public bool SegmentMapTemporalUpdate;
29          public int SegmentAbsDelta;
30          public Array8<uint> SegmentFeatureEnable;
31          public Array8<Array4<short>> SegmentFeatureData;
32          public bool ModeRefDeltaEnabled;
33          public bool UsePrevInFindMvRefs;
34          public Array4<sbyte> RefDeltas;
35          public Array2<sbyte> ModeDeltas;
36          public Vp9EntropyProbs Entropy;
37          public Vp9BackwardUpdates BackwardUpdateCounts;
38      }
39  }