mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-12-15 08:56:36 -05:00
Added -s option
This commit is contained in:
parent
ff913d0143
commit
e441ec8013
1 changed files with 7 additions and 1 deletions
|
|
@ -313,6 +313,7 @@ Usage: latency [OPTION]... [FILE]...
|
|||
-f,--format sample format
|
||||
-c,--channels channels
|
||||
-r,--rate rate
|
||||
-s,--seconds duration of test in seconds
|
||||
");
|
||||
printf("Recognized sample formats are:");
|
||||
for (k = 0; k < SND_PCM_FORMAT_LAST; ++(unsigned long) k) {
|
||||
|
|
@ -336,6 +337,7 @@ int main(int argc, char *argv[])
|
|||
{"format", 1, NULL, 'f'},
|
||||
{"channels", 1, NULL, 'c'},
|
||||
{"rate", 1, NULL, 'r'},
|
||||
{"seconds", 1, NULL, 's'},
|
||||
{NULL, 0, NULL, 0},
|
||||
};
|
||||
snd_pcm_t *phandle, *chandle;
|
||||
|
|
@ -349,7 +351,7 @@ int main(int argc, char *argv[])
|
|||
morehelp = 0;
|
||||
while (1) {
|
||||
int c;
|
||||
if ((c = getopt_long(argc, argv, "hP:C:m:M:F:f:c:r:", long_option, NULL)) < 0)
|
||||
if ((c = getopt_long(argc, argv, "hP:C:m:M:F:f:c:r:s:", long_option, NULL)) < 0)
|
||||
break;
|
||||
switch (c) {
|
||||
case 'h':
|
||||
|
|
@ -386,6 +388,10 @@ int main(int argc, char *argv[])
|
|||
err = atoi(optarg);
|
||||
rate = err >= 4000 && err < 200000 ? err : 44100;
|
||||
break;
|
||||
case 's':
|
||||
err = atoi(optarg);
|
||||
loop_sec = err >= 1 && err <= 100000 ? err : 30;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue