2023-12-04 14:17:13 +01:00
using System ;
2022-07-14 15:13:23 +02:00
namespace Ryujinx.Graphics.Nvdec.FFmpeg.Native
{
2023-06-25 19:03:48 +02:00
struct FFCodecLegacy < T > where T : struct
2022-07-14 15:13:23 +02:00
{
2023-06-25 19:03:48 +02:00
#pragma warning disable CS0649 // Field is never assigned to
2022-07-14 15:13:23 +02:00
public T Base ;
public uint CapsInternalOrCbType ;
public int PrivDataSize ;
2024-10-26 08:46:41 -05:00
public nint UpdateThreadContext ;
public nint UpdateThreadContextForUser ;
public nint Defaults ;
public nint InitStaticData ;
public nint Init ;
public nint EncodeSub ;
public nint Encode2 ;
public nint Decode ;
2022-07-14 15:13:23 +02:00
#pragma warning restore CS0649
// 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.
}
}