예제 #1
0
void krad_mixer_portgroup_bind_xmms2 (krad_mixer_t *krad_mixer, char *portgroupname, char *ipc_path) {

  krad_mixer_portgroup_t *portgroup;

  portgroup = krad_mixer_get_portgroup_from_sysname (krad_mixer, portgroupname);

  if (portgroup != NULL) {
    krad_mixer_portgroup_unbind_xmms2 (krad_mixer, portgroupname);
    portgroup->krad_xmms = krad_xmms_create (krad_mixer->name, ipc_path, portgroup->krad_tags);
    krad_radio_broadcast_subunit_update ( krad_mixer->krad_ipc->ipc_broadcaster, &portgroup->address, KR_XMMS2_IPC_PATH, 
                                          KR_STRING, ipc_path, NULL );
  }
}
예제 #2
0
void krad_xmms2_test (char *sysname, char *ipc_path) {

  krad_xmms_t *krad_xmms;

  krad_xmms = krad_xmms_create (sysname, ipc_path);

  usleep (1000 * 1000);

  usleep (1000 * 1000);

  krad_xmms_destroy (krad_xmms);

}