Changeset 5533:42f48072307c in roaraudio for roarclients/roarbidir.c
- Timestamp:
- 06/12/12 14:39:40 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarbidir.c
r5381 r5533 33 33 printf("\nOptions:\n\n"); 34 34 35 printf(" --server SERVER - Set server hostname\n" 36 " --rate RATE - Set sample rate\n" 37 " --bits BITS - Set bits per sample\n" 38 " --chans CHANNELS - Set number of channels\n" 39 " --codec CODEC - Set the codec\n" 40 " --help - Show this help\n" 35 printf(" --server SERVER - Set server hostname\n" 36 " --rate -R RATE - Set sample rate\n" 37 " --bits -B BITS - Set bits per sample\n" 38 " --chans -C CHANNELS - Set number of channels\n" 39 " --codec -E CODEC - Set the codec\n" 40 " --aiprofile PROFILE - Set audio profile\n" 41 " --help - Show this help\n" 41 42 ); 42 43 … … 44 45 45 46 int main (int argc, char * argv[]) { 46 int rate = ROAR_RATE_DEFAULT; 47 int bits = ROAR_BITS_DEFAULT; 48 int channels = ROAR_CHANNELS_DEFAULT; 49 int codec = ROAR_CODEC_DEFAULT; 47 struct roar_audio_info info; 50 48 char * server = NULL; 51 49 char * k; … … 61 59 ssize_t ret; 62 60 61 if ( roar_profile2info(&info, "default") == -1 ) 62 return 1; 63 63 64 if ( roar_vio_dstr_init_defaults(&def, ROAR_VIO_DEF_TYPE_NONE, O_RDONLY, 0644) == -1 ) 64 65 return 1; … … 69 70 if ( strcmp(k, "--server") == 0 ) { 70 71 server = argv[++i]; 71 } else if ( strcmp(k, "--rate") == 0 ) { 72 rate = roar_str2rate(argv[++i]); 73 } else if ( strcmp(k, "--bits") == 0 ) { 74 bits = roar_str2bits(argv[++i]); 75 } else if ( strcmp(k, "--channels") == 0 || strcmp(k, "--chans") == 0 ) { 76 channels = roar_str2channels(argv[++i]); 77 } else if ( strcmp(k, "--codec") == 0 ) { 78 codec = roar_str2codec(argv[++i]); 72 } else if ( strcmp(k, "--rate") == 0 || strcmp(k, "-R") == 0 ) { 73 info.rate = roar_str2rate(argv[++i]); 74 } else if ( strcmp(k, "--bits") == 0 || strcmp(k, "-B") == 0 ) { 75 info.bits = roar_str2bits(argv[++i]); 76 } else if ( strcmp(k, "--channels") == 0 || strcmp(k, "--chans") == 0 || strcmp(k, "-C") == 0 ) { 77 info.channels = roar_str2channels(argv[++i]); 78 } else if ( strcmp(k, "--codec") == 0 || strcmp(k, "-E") == 0 ) { 79 info.codec = roar_str2codec(argv[++i]); 80 } else if ( !strcmp(k, "--aiprofile") ) { 81 if ( roar_profile2info(&info, argv[++i]) == -1 ) { 82 fprintf(stderr, "Error: Can not load audio profile: %s: %s\n", argv[i], roar_error2str(roar_error)); 83 return 1; 84 } 79 85 } else if ( strcmp(k, "--help") == 0 ) { 80 86 usage(); … … 93 99 } 94 100 95 if ( (vss = roar_vs_new_simple(server, "roarbidir", rate, channels, codec, bits, ROAR_DIR_BIDIR, &err)) == NULL ) { 101 if ( (vss = roar_vs_new_simple(server, "roarbidir", 102 info.rate, info.channels, info.codec, info.bits, 103 ROAR_DIR_BIDIR, &err)) == NULL ) { 96 104 fprintf(stderr, "Error: can not start playback: %s\n", roar_error2str(err)); 97 105 if ( in != NULL )
Note: See TracChangeset
for help on using the changeset viewer.