Beispiel #1
0
int
main (int argc, char *argv[])
{

  struct sigaction new_action, old_action;
  int n;
  /* setup signal hander */
  new_action.sa_handler = my_handler;
  sigemptyset (&new_action.sa_mask);
  new_action.sa_flags = 0;
  sigaction (SIGUSR1, NULL, &old_action);
  if (old_action.sa_handler != SIG_IGN)
    sigaction (SIGUSR1, &new_action, NULL);

  gint exit_code = 0;
  GstSwitchServer *srv;
  gst_switch_server_parse_args (&argc, &argv);

  srv = GST_SWITCH_SERVER (g_object_new (GST_TYPE_SWITCH_SERVER, NULL));

  gst_switch_server_run (srv);

  exit_code = srv->exit_code;
  g_object_unref (srv);

  gst_deinit ();
  return exit_code;
}
Beispiel #2
0
int
main (int argc, char *argv[])
{
  GstSwitchServer *srv;

  gst_switch_server_parse_args (&argc, &argv);

  srv = GST_SWITCH_SERVER (g_object_new (GST_TYPE_SWITCH_SERVER, NULL));

  gst_switch_server_run (srv);

  g_object_unref (G_OBJECT (srv));
  return 0;
}