using LibCameraSharp; using OpenCvSharp; namespace GSS2.FrameDecoders; public interface IFrameDecoder { public uint Fourcc { get; } public ulong Modifier { get; } public ColorSpace.PrimariesEnum PrimariesEnum { get; } public ColorSpace.TransferFunctionEnum TransferFunctionEnum { get; } public ColorSpace.YcbcrEncodingEnum YcbcrEncodingEnum { get; } public ColorSpace.RangeEnum RangeEnum { get; } public Mat Decode(int width, int height, int stride, List planes, double rGain, double gGain, double bGain, int blackLevel); }