ref: 67284dd2c09c74ea425f4ded41a90b640b607eae
parent: 2d15857c35ea4aa8cea1d32600bfdbf776411e4c
author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
date: Tue Oct 26 10:40:12 EDT 2021
devaudio volume: expose pcm, skip unavailable handles
--- a/kern/devaudio.c
+++ b/kern/devaudio.c
@@ -56,6 +56,8 @@
"bass", Fout, 50, 50,
"speed", Fin|Fout|Fmono, Speed, Speed,
+
+ "pcm", Fout, 50, 50,
0
};
@@ -192,7 +194,11 @@
j = 0;
buf[0] = 0;
for(m=0; volumes[m].name; m++){
+ lov = -1;
+ rov = -1;
audiodevgetvol(m, &lov, &rov);
+ if(lov < 0 && rov < 0)
+ continue;
liv = lov;
riv = rov;
j += snprint(buf+j, sizeof(buf)-j, "%s", volumes[m].name);