diff -ur build-tree.orig/sw-23/jack.udp.c build-tree/sw-23/jack.udp.c --- build-tree.orig/sw-23/jack.udp.c 2004-01-17 11:08:30.000000000 +0100 +++ build-tree/sw-23/jack.udp.c 2007-07-22 13:08:48.000000000 +0200 @@ -41,6 +41,7 @@ fprintf ( stderr , " -p Set the port number (default=57120).\n" ) ; fprintf ( stderr , " -n Set the number of channels (default=2).\n" ) ; fprintf ( stderr , " -r Set the remote addrress to send to (default=\"127.0.0.1\").\n" ) ; + fprintf ( stderr , " -N Set the identifier used with the JACK system (default=\"jack.udp\").\n" ) ; FAILURE ; } @@ -53,7 +54,8 @@ int c ; int port_n = 57120 ; char *hostname = NULL ; - while ( ( c = getopt ( argc , argv , "b:hn:p:r:" ) ) != -1 ) { + char *jackname = "jack.udp" ; + while ( ( c = getopt ( argc , argv , "b:hn:p:r:N:" ) ) != -1 ) { switch ( c ) { case 'b': d.buffer_size = atoi ( optarg ) ; @@ -70,6 +72,9 @@ case 'r': hostname = optarg ; break ; + case 'N': + jackname = optarg ; + break ; default: printf ("jack.udp: Illegal option %c.\n" , c ) ; jackudp_usage () ; @@ -94,7 +99,7 @@ d.j_buffer = xmalloc ( d.buffer_size ) ; d.rb = jack_ringbuffer_create ( d.buffer_size ) ; xpipe ( d.pipe ) ; - jack_client_t *client = jack_client_uniq ( "jack.udp" ) ; + jack_client_t *client = jack_client_uniq ( jackname ) ; jack_set_error_function ( jack_minimal_error_handler ) ; jack_on_shutdown ( client , jack_minimal_shutdown_handler , 0 ) ; jack_set_process_callback (client, recv_mode ? jackudp_recv_process : jackudp_send_process, &d ) ;