Files

18 lines
568 B
C#

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<byte[]> planes, double rGain, double gGain, double bGain, int blackLevel);
}