aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs
blob: df21a8d494d6ece9381f6ee345a34248d7ea93b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using Ryujinx.Common.Memory;

namespace Ryujinx.Graphics.Nvdec.Vp9.Types
{
    internal struct MacroBlockDPlane
    {
        public ArrayPtr<int> DqCoeff;
        public int SubsamplingX;
        public int SubsamplingY;
        public Buf2D Dst;
        public Array2<Buf2D> Pre;
        public ArrayPtr<sbyte> AboveContext;
        public ArrayPtr<sbyte> LeftContext;
        public Array8<Array2<short>> SegDequant;

        // Number of 4x4s in current block
        public ushort N4W, N4H;
        // Log2 of N4W, N4H
        public byte N4Wl, N4Hl;
    }
}