\r
int main(int argc, char **argv)\r
{\r
- int i;\r
+ int i, vol;\r
\r
if(audio_init() == -1) {\r
return 1;\r
\r
for(i=1; i<argc; i++) {\r
if(argv[i][0] == '-') {\r
- if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-help") == 0) {\r
+ if(strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "-volume") == 0) {\r
+ if(!argv[++i] || (vol = atoi(argv[i])) <= 0 || vol > 100) {\r
+ fprintf(stderr, "%s must be followed by a number 1-100\n", argv[-1]);\r
+ return 1;\r
+ }\r
+ audio_setvolume(AUDIO_MASTER, vol * 255 / 100);\r
+\r
+ } else if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-help") == 0) {\r
print_usage(argv[0]);\r
return 0;\r
} else {\r
{\r
printf("Usage: %s [options] <file1> <file2> ... <filen>\n", argv0);\r
printf("options:\n");\r
+ printf(" -v,-volume <percent>: set audio volume (1-100)\n");\r
printf(" -h,-help: print usage and exit\n");\r
}\r