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 }