public void finishedAnalysis(SourceInfo info, bool error, string errorMessage) { if (error || info == null) { LogItem oSourceLog = _log.LogEvent("Source detection"); oSourceLog.LogValue("Source detection failed", errorMessage, ImageType.Warning); filters = new DeinterlaceFilter[] { new DeinterlaceFilter("Error", "#An error occurred in source detection. Doing no processing") }; interlaced = false; } else { LogItem oSourceLog = _log.LogValue("Source detection", info.analysisResult); if (info.sourceType == SourceType.NOT_ENOUGH_SECTIONS) { oSourceLog.LogEvent("Source detection failed: Could not find enough useful sections to determine source type for " + job.Input, ImageType.Error); filters = new DeinterlaceFilter[] { new DeinterlaceFilter("Error", "#Not enough useful sections for source detection. Doing no processing") }; } else { this.filters = ScriptServer.GetDeinterlacers(info).ToArray(); } interlaced = (info.sourceType != SourceType.PROGRESSIVE); } finished = true; }
public void finishedAnalysis(SourceInfo info, bool error, string errorMessage) { if (error) { MessageBox.Show(errorMessage, "Source detection failed", MessageBoxButtons.OK, MessageBoxIcon.Error); filters = new DeinterlaceFilter[] { new DeinterlaceFilter("Error", "#An error occurred in source detection. Doing no processing") }; } else { this.filters = ScriptServer.GetDeinterlacers(info).ToArray(); } interlaced = (info.sourceType != SourceType.PROGRESSIVE); finished = true; }