private static void DumpMediaInfoStream(Panoply.Library.MediaInfo.Stream stream) { Console.WriteLine(" * Stream Number {0}:", stream.Number + 1); Console.WriteLine(" Inform: {0}", stream.Inform()); Console.WriteLine(); Console.WriteLine(" Parameters:"); foreach (MediaInfo.Parameter param in stream.Parameters) { if (String.IsNullOrEmpty(param.Value)) { continue; } Console.Write(" * {0}", param.Name); if (!String.IsNullOrEmpty(param.LocalizedName) && param.Name != param.LocalizedName) { Console.Write(" ({0})", param.LocalizedName); } Console.Write(" = '{0}'", param.Value); if (!String.IsNullOrEmpty(param.Units)) { Console.Write(" {0}", param.Units); if (!String.IsNullOrEmpty(param.LocalizedUnits) && param.Units != param.LocalizedUnits) { Console.Write(" ({0})", param.LocalizedUnits); } } Console.WriteLine(); } Console.WriteLine(); }