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