public void Id_ReturnsNativeId() { var nativeCodecDescriptor = new NativeCodecDescriptor { id = AVCodecID.AV_CODEC_ID_4XM, }; var descriptor = new AVCodecDescriptor(&nativeCodecDescriptor); Assert.Equal(AVCodecID.AV_CODEC_ID_4XM, descriptor.Id); }
public void Type_ReturnsNativeType() { var nativeCodecDescriptor = new NativeCodecDescriptor { type = AVMediaType.AVMEDIA_TYPE_ATTACHMENT, }; var descriptor = new AVCodecDescriptor(&nativeCodecDescriptor); Assert.Equal(AVMediaType.AVMEDIA_TYPE_ATTACHMENT, descriptor.Type); }
public void Props_ReturnsNativeProps() { var nativeCodecDescriptor = new NativeCodecDescriptor { props = (int)(AVCodecProps.INTRA_ONLY | AVCodecProps.LOSSLESS), }; var descriptor = new AVCodecDescriptor(&nativeCodecDescriptor); Assert.Equal(AVCodecProps.INTRA_ONLY | AVCodecProps.LOSSLESS, descriptor.Props); }
public void LongName_ReturnsNativeLongName() { var name = new byte[] { (byte)'t', (byte)'e', (byte)'s', (byte)'t' }; fixed(byte *p = name) { var nativeCodecDescriptor = new NativeCodecDescriptor { long_name = p, }; var descriptor = new AVCodecDescriptor(&nativeCodecDescriptor); Assert.Equal("test", descriptor.LongName); } }
public void ToString_ReturnsString() { var name = new byte[] { (byte)'t', (byte)'e', (byte)'s', (byte)'t' }; fixed(byte *p = name) { var nativeCodecDescriptor = new NativeCodecDescriptor { name = p, }; var descriptor = new AVCodecDescriptor(&nativeCodecDescriptor); Assert.Equal("test", descriptor.ToString()); } }