From: John Tsiombikas Date: Sat, 2 Feb 2019 21:01:07 +0000 (+0200) Subject: commandline argument for volume level X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dos_auplay;a=commitdiff_plain;h=9a54081e387f5c08e1d1a6077283528c62509956;ds=sidebyside commandline argument for volume level --- diff --git a/src/main.c b/src/main.c index c88aa3b..107cd11 100644 --- a/src/main.c +++ b/src/main.c @@ -17,7 +17,7 @@ static int quit; int main(int argc, char **argv) { - int i; + int i, vol; if(audio_init() == -1) { return 1; @@ -27,7 +27,14 @@ int main(int argc, char **argv) for(i=1; i 100) { + fprintf(stderr, "%s must be followed by a number 1-100\n", argv[-1]); + return 1; + } + audio_setvolume(AUDIO_MASTER, vol * 255 / 100); + + } else if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-help") == 0) { print_usage(argv[0]); return 0; } else { @@ -168,5 +175,6 @@ static void print_usage(const char *argv0) { printf("Usage: %s [options] ... \n", argv0); printf("options:\n"); + printf(" -v,-volume : set audio volume (1-100)\n"); printf(" -h,-help: print usage and exit\n"); }