public void GetVideoMediaType() { AMMediaType mediaType = null; try { mediaType = MediaTypeTools.GetVideoMediaType(16, 320, 200); } finally { DsUtils.FreeAMMediaType(mediaType); } try { mediaType = MediaTypeTools.GetVideoMediaType(24, 172, 160); } finally { DsUtils.FreeAMMediaType(mediaType); } try { mediaType = MediaTypeTools.GetVideoMediaType(32, 172, 160); } finally { DsUtils.FreeAMMediaType(mediaType); } }
protected AbstractSampleGrabbingParticipant(short bitCount, int width, int height, bool flipImages) { _format = MediaTypeTools.GetPixelFormatForBitCount(bitCount); _width = width; _height = height; _flipImages = flipImages; }
public IGroup AddVideoGroup(string name, double fps, short bitCount, int width, int height) { OnAddingGroup(); AMMediaType mediaType = null; try { mediaType = MediaTypeTools.GetVideoMediaType(bitCount, width, height); IGroup group = new Group(this, GroupType.Video, mediaType, name, fps); _groups.Add(group); AttachHandlers(group); OnAddedGroup(group); return(group); } finally { if (mediaType != null) { DsUtils.FreeAMMediaType(mediaType); } } }
public IGroup AddAudioGroup(string name, double fps) { OnAddingGroup(); AMMediaType mediaType = null; try { mediaType = MediaTypeTools.GetAudioMediaType(); IGroup group = new Group(this, GroupType.Audio, mediaType, name, fps); _groups.Add(group); AttachHandlers(group); OnAddedGroup(group); return(group); } finally { if (mediaType != null) { DsUtils.FreeAMMediaType(mediaType); } } }
protected AbstractWatermarkParticipant(short bitCount, int width, int height, bool flipImages) { _format = MediaTypeTools.GetPixelFormatForBitCount(bitCount); _width = width; _height = height; _flipImages = flipImages; _bounds = new Rectangle(0, 0, width, height); }
public void GetAudioMediaType() { AMMediaType mediaType = null; try { mediaType = MediaTypeTools.GetAudioMediaType(); Assert.IsNotNull(mediaType); } finally { DsUtils.FreeAMMediaType(mediaType); } }