private static void OnTestMediaProfile(object o, TestProfileArgs args) { bool no_test = ApplicationContext.EnvironmentIsSet ("BANSHEE_PROFILES_NO_TEST"); bool available = false; foreach (Pipeline.Process process in args.Profile.Pipeline.GetPendingProcessesById ("gstreamer")) { string pipeline = args.Profile.Pipeline.CompileProcess (process); if (no_test || TestPipeline (pipeline)) { args.Profile.Pipeline.AddProcess (process); available = true; break; } else if (!no_test) { Hyena.Log.DebugFormat ("GStreamer pipeline does not run: {0}", pipeline); } } args.ProfileAvailable = available; }
private static void OnTestMediaProfile(object o, TestProfileArgs args) { bool no_test = ApplicationContext.EnvironmentIsSet("BANSHEE_PROFILES_NO_TEST"); bool available = false; foreach (Pipeline.Process process in args.Profile.Pipeline.GetPendingProcessesById("gstreamer")) { string pipeline = args.Profile.Pipeline.CompileProcess(process); if (no_test || TestPipeline(pipeline)) { args.Profile.Pipeline.AddProcess(process); available = true; break; } else if (!no_test) { Hyena.Log.DebugFormat("GStreamer pipeline does not run: {0}", pipeline); } } args.ProfileAvailable = available; }