int main (int argc, char *argv[]) {

  krad_system_init ();

  if (argc == 2) {
    krad_wcap_player_play (argv[1]);
  } else {
    printf ("Need filename\n");
  }

  printf ("Clean Exit\n");

    return 0;
}
Example #2
0
int main()
{
	kr_mkv_t *mkv_output;
	kr_mkv_t *mkv_input;
	kr_mkv_t *settings;

	krad_system_init();
//	krad_system_log_on("derp.log");
	playlist_t *playlist = playlist_init("test.txt");

	mkv_output = kr_mkv_create_stream(argv[1], atoi(argv[2]), argv[3], argv[4]);

	if(splice_init(settings, mkv_output, playlist) < 0)
	{
		perror("splice_init");
	}

	printf("resolution: %d x %d\n", mkv_output->tracks[VIDEO_TRACK].width,
					mkv_output->tracks[VIDEO_TRACK].height);

	uint32_t i;
	while(1)
	{
		playlist->current_entry = 0;
		for(i = 0; i < playlist_count(playlist); i++)
		{
			if(playlist_current_video(playlist) > 0)
			{
				printf("playing: %s\n", playlist_current_video(playlist));
				mkv_input = kr_mkv_open_file(playlist_current_video(playlist));

				if(!mkv_input)
				{
					perror(playlist_current_video(playlist));
				}

				splice(mkv_input, mkv_output);

				kr_mkv_destroy(&mkv_input);
				playlist_next(playlist);
			}
		}
	}

	kr_mkv_destroy(&mkv_output);
	playlist_destroy(playlist);

	return(0);
}
int main (int argc, char *argv[]) {

	krad_system_init ();
	krad_system_set_monitor_cpu_interval (800);
	krad_system_monitor_cpu_on ();

	if (argc == 3) {
		show_cpu_meter_window (atoi(argv[1]), atoi(argv[2]));
	} else {
		show_cpu_meter_window (360, 200);
	}
	krad_system_monitor_cpu_off ();

	printf ("Clean Exit\n");

    return 0;
}
Example #4
0
int main (int argc, char *argv[]) {

  char *ipc_path;
  
  krad_system_init ();
  
  if (argc < 2) {
    failfast ("provide an ipc path");
  } else {
    ipc_path = argv[1];
    printk ("Using IPC Path: %s\n", ipc_path);
  }


  krad_xmms2_test ("testy1", argv[1]);

  return 0;

}
Example #5
0
int main (int argc, char *argv[]) {

	int count;
	
	count = 300;
	
	krad_system_init ();
	
	krad_ticker_test (count, 30000, 1000);
	krad_ticker_test (count, 44100, 512);
	krad_ticker_test (count, 44100, 1024);
	krad_ticker_test (count, 48000, 1024);
	krad_ticker_test (count, 60000, 1000);

	printk ("Clean Exit");

	return 0;

}
Example #6
0
krad_app_client_t *krad_app_connect (char *sysname, int timeout_ms) {
  
  krad_app_client_t *client = calloc (1, sizeof (krad_app_client_t));
  
  if (client == NULL) {
    failfast ("Krad APP Client mem alloc fail");
    return NULL;
  }
  
  krad_system_init ();
  
  uname (&client->unixname);

  if (krad_valid_host_and_port (sysname)) {
    krad_get_host_and_port (sysname, client->host, &client->tcp_port);
  } else {
    strncpy (client->sysname, sysname, sizeof (client->sysname));
    if (strncmp(client->unixname.sysname, "Linux", 5) == 0) {
      client->on_linux = 1;
      client->api_path_pos = sprintf(client->api_path, "@krad_radio_%s_api", sysname);
    } else {
      client->api_path_pos = sprintf(client->api_path, "%s/krad_radio_%s_api", "/tmp", sysname);
    }
  
    if (!client->on_linux) {
      if(stat(client->api_path, &client->info) != 0) {
        krad_app_disconnect(client);
        failfast ("Krad APP Client: API PATH Failure\n");
        return NULL;
      }
    }
  }
  
  if (krad_app_client_init (client, timeout_ms) == 0) {
    printke ("Krad APP Client: Failed to init!");
    krad_app_disconnect (client);
    return NULL;
  }

  return client;
}