namespace Ryujinx.Graphics.Nvdec.FFmpeg.Native { struct FFCodecLegacy where T : struct { public T Base; public uint CapsInternalOrCbType; public int PrivDataSize; public nint UpdateThreadContext; public nint UpdateThreadContextForUser; public nint Defaults; public nint InitStaticData; public nint Init; public nint EncodeSub; public nint Encode2; public nint Decode; // NOTE: There is more after, but the layout kind of changed a bit and we don't need more than this. This is safe as we only manipulate this behind a reference. } }