Changes in uspace/app/wavplay/main.c [485281e:508b0df1] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/wavplay/main.c
r485281e r508b0df1 119 119 * @return Error code 120 120 */ 121 static errno_t hplay(const char *filename , const char *target)121 static errno_t hplay(const char *filename) 122 122 { 123 123 printf("Hound playback: %s\n", filename); … … 158 158 } 159 159 160 ret = hound_context_connect_target(hound, target);160 ret = hound_context_connect_target(hound, HOUND_DEFAULT_TARGET); 161 161 if (ret != EOK) { 162 printf("Failed to connect to target '%s': %s\n", target,162 printf("Failed to connect to default target: %s\n", 163 163 str_error(ret)); 164 165 char **names = NULL;166 size_t count = 0;167 ret = hound_context_get_available_targets(hound, &names, &count);168 if (ret == EOK) {169 printf("Available targets:\n");170 for (size_t i = 0; i < count; i++)171 printf(" - %s\n", names[i]);172 }173 174 164 hound_context_destroy(hound); 175 165 fclose(source); … … 225 215 { "parallel", no_argument, 0, 'p' }, 226 216 { "record", no_argument, 0, 'r' }, 227 { "target", required_argument, 0, 't' },228 217 { "help", no_argument, 0, 'h' }, 229 218 { 0, 0, 0, 0 } … … 241 230 printf("\t -r, --record\t Start recording instead of playback. " 242 231 "(Not implemented)\n"); 243 printf("\t -d, --device\t Direct output to specified device instead of " 244 "the sound service. Use location path or a special device `default'\n"); 245 printf("\t -t, --target\t Output to the specified audio target.\n"); 232 printf("\t -d, --device\t Use specified device instead of the sound " 233 "service. Use location path or a special device `default'\n"); 246 234 printf("\t -p, --parallel\t Play given files in parallel instead of " 247 235 "sequentially (does not work with -d).\n"); … … 251 239 { 252 240 const char *device = "default"; 253 const char *target = HOUND_DEFAULT_TARGET;254 241 int idx = 0; 255 242 bool direct = false, record = false, parallel = false; … … 259 246 /* Parse command line options */ 260 247 while (ret != -1) { 261 ret = getopt_long(argc, argv, "d:pr t:h", opts, &idx);248 ret = getopt_long(argc, argv, "d:prh", opts, &idx); 262 249 switch (ret) { 263 250 case 'd': … … 270 257 case 'p': 271 258 parallel = true; 272 break;273 case 't':274 target = optarg;275 259 break; 276 260 case 'h': … … 350 334 fibril_add_ready(fid); 351 335 } else { 352 hplay(file , target);336 hplay(file); 353 337 } 354 338 }
Note:
See TracChangeset
for help on using the changeset viewer.