public static string GetDescription(this DeinterlaceMode mode) { FieldInfo fi = mode.GetType().GetField(mode.ToString()); DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes != null && attributes.Length > 0) { return(attributes[0].Description); } else { return(mode.ToString()); } }
/// <summary> /// looks at each frame and processes it. Slow /// </summary> /// <param name="mode"></param> public abstract void CopyNextVideoFramePacketFromDatabaseAndDeinterlace(DeinterlaceMode mode, VideoClipInfo clip);