Changeset 5533:42f48072307c in roaraudio for roarclients/roarcatvio.c
- Timestamp:
- 06/12/12 14:39:40 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarcatvio.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 -s 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 struct roar_audio_info info = {.rate = ROAR_RATE_DEFAULT, .bits = ROAR_BITS_DEFAULT, .channels = ROAR_CHANNELS_DEFAULT}; 47 int codec = -1; 47 struct roar_audio_info info = {.rate = ROAR_RATE_DEFAULT, 48 .bits = ROAR_BITS_DEFAULT, 49 .channels = ROAR_CHANNELS_DEFAULT, 50 .codec = ROAR_AUDIO_INFO_INVALID}; 48 51 int auinfo_changed = 0; 49 52 char * server = NULL; … … 62 65 } else if ( !strcmp(k, "-n") ) { 63 66 name = argv[++i]; 64 } else if ( !strcmp(k, "--rate") || !strcmp(k, "-r") ) {67 } else if ( !strcmp(k, "--rate") || !strcmp(k, "-r") || !strcmp(k, "-R") ) { 65 68 info.rate = roar_str2rate(argv[++i]); 66 69 auinfo_changed = 1; 67 } else if ( !strcmp(k, "--bits") ) {70 } else if ( !strcmp(k, "--bits") || !strcmp(k, "-B") ) { 68 71 info.bits = roar_str2bits(argv[++i]); 69 72 auinfo_changed = 1; … … 71 74 info.bits = 8; 72 75 auinfo_changed = 1; 73 } else if ( !strcmp(k, "--channels") || !strcmp(k, "--chans") ) {76 } else if ( !strcmp(k, "--channels") || !strcmp(k, "--chans") || !strcmp(k, "-C") ) { 74 77 info.channels = roar_str2channels(argv[++i]); 75 78 auinfo_changed = 1; … … 77 80 info.channels = 1; 78 81 auinfo_changed = 1; 79 } else if ( !strcmp(k, "--codec") ) { 80 codec = roar_str2codec(argv[++i]); 82 } else if ( !strcmp(k, "--codec") || !strcmp(k, "-E") ) { 83 info.codec = roar_str2codec(argv[++i]); 84 auinfo_changed = 1; 85 } else if ( !strcmp(k, "--aiprofile") ) { 86 if ( roar_profile2info(&info, argv[++i]) == -1 ) { 87 fprintf(stderr, "Error: Can not load audio profile: %s: %s\n", argv[i], roar_error2str(roar_error)); 88 return 1; 89 } 81 90 auinfo_changed = 1; 82 91 } else if ( !strcmp(k, "--help") ) { … … 92 101 } 93 102 94 if ( codec == -1 ) 95 codec = ROAR_CODEC_DEFAULT; 96 97 info.codec = codec; 103 if ( info.codec == ROAR_AUDIO_INFO_INVALID ) 104 info.codec = ROAR_CODEC_DEFAULT; 98 105 99 106 if ( (vss = roar_vs_new(server, name, &err)) == NULL ) {
Note: See TracChangeset
for help on using the changeset viewer.