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 ;
public IntPtr UpdateThreadContext ;
public IntPtr UpdateThreadContextForUser ;
public IntPtr Defaults ;
public IntPtr InitStaticData ;
public IntPtr Init ;
public IntPtr EncodeSub ;
public IntPtr Encode2 ;
public IntPtr Decode ;
#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.
}
}