static Boolean bus_call(Gst.Bus bus, Gst.Message _msg) { switch (_msg.Type) { case Gst.MessageType.Eos: { Console.WriteLine("End-of-stream"); _loop.Quit(); break; } case Gst.MessageType.Error: { /*Gst.GLib.GString*/ String _debug; Enum _err; _msg.ParseError(out _err, out _debug); //g_free(debug); Console.Error.WriteLine("{0}", _debug);//_err.ToString()); //g_error_free(err); _loop.Quit(); break; } default: break; } return true; }