diff --git a/Code/IO/Logger.cs b/Code/IO/Logger.cs index 07040bb..33ad53e 100644 --- a/Code/IO/Logger.cs +++ b/Code/IO/Logger.cs @@ -27,7 +27,7 @@ namespace Flowframes try { - if (replaceLastLine) + if (!hidden && replaceLastLine) { textbox.Suspend(); string[] lines = textbox.Text.SplitIntoLines(); diff --git a/Code/Media/AvProcess.cs b/Code/Media/AvProcess.cs index 729ded9..06feb8e 100644 --- a/Code/Media/AvProcess.cs +++ b/Code/Media/AvProcess.cs @@ -104,7 +104,7 @@ namespace Flowframes bool hidden = currentLogMode == LogMode.Hidden; - if (line.MatchesWildcard("*can produce invalid output*")) // Don't print this kind of warning + if (HideMessage(line)) // Don't print certain warnings hidden = true; bool replaceLastLine = currentLogMode == LogMode.OnlyLastLine; @@ -127,6 +127,17 @@ namespace Flowframes } } + static bool HideMessage (string msg) + { + string[] hiddenMsgs = new string[] { "can produce invalid output", "deprecated pixel format" }; + + foreach (string str in hiddenMsgs) + if (msg.MatchesWildcard($"*{str}*")) + return true; + + return false; + } + static void FfmpegOutputHandlerSilent (object sendingProcess, DataReceivedEventArgs outLine) { timeSinceLastOutput.Restart(); diff --git a/Code/Media/FfmpegExtract.cs b/Code/Media/FfmpegExtract.cs index d9f009c..9d023ad 100644 --- a/Code/Media/FfmpegExtract.cs +++ b/Code/Media/FfmpegExtract.cs @@ -54,7 +54,7 @@ namespace Flowframes.Media if (extension.Contains("jpg")) { - string pixFmt = "-pix_fmt yuvj420p"; + string pixFmt = "-pix_fmt yuv420p"; return $"-q:v 1 {pixFmt}"; }