public void Initialize(IFrameStream videoStream, int currentFrameNo) { m_VideoStream = videoStream; m_ReInterlacedStream = videoStream as ReInterlacingVideoStream; SetFilterMode(); gbxInterlacedSettings.Enabled = m_ReInterlacedStream != null; rbReInterlaceNon.Checked = true; HotPixelCorrector.ConfigurePreProcessing(false); tbDepth.Value = 20; }
public bool OpenVideo(string fileName) { string fileExtension = Path.GetExtension(fileName); if (fileExtension != null) { fileExtension = fileExtension.ToLower(); } IFrameStream frameStream = null; if (fileExtension == ".adv" || fileExtension == ".aav") { AdvFileMetadataInfo fileMetadataInfo; GeoLocationInfo geoLocation; frameStream = AstroDigitalVideoStream.OpenFile(fileName, out fileMetadataInfo, out geoLocation); } else if (fileExtension == ".avi") { frameStream = VideoStream.OpenFileForAutomation(fileName, 0); frameStream = ReInterlacingVideoStream.Create(frameStream, ReInterlaceMode.None); } else { Console.Error.WriteLine("{0} files are not supported.", fileExtension); Console.WriteLine(string.Format("{0} files are not supported.", fileExtension)); return(false); } if (frameStream != null && m_FramePlayer != null) { m_FramePlayer.OpenVideo(frameStream); return(true); } return(false); }
public frmCorrectInterlacedDefects(VideoController videoController) : this() { m_VideoController = videoController; m_ReInterlacedStream = videoController.FramePlayer.Video as ReInterlacingVideoStream; }