From 88fe31338f02f8d189e5bfb9164e97b5b7e23d62 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Wed, 31 Dec 2014 22:38:48 -0600 Subject: Fix for mix from Isaac Dunham (who can actually test it). (I tweaked the curly brackets.) He says: In the channel selection loop, "if (TT.chan)" had been combined with a strcmp; the else conditionals were premised on if (TT.chan) alone. The help text had been only partially updated for a couple option changes. --- toys/other/mix.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'toys') diff --git a/toys/other/mix.c b/toys/other/mix.c index 2b8165e3..845aac1f 100644 --- a/toys/other/mix.c +++ b/toys/other/mix.c @@ -9,13 +9,13 @@ config MIX bool "mix" default y help - usage: mix [-m DEV] [-d CHANNEL] [-l VOL] [-r RIGHT] + usage: mix [-d DEV] [-c CHANNEL] [-l VOL] [-r RIGHT] List OSS sound channels (module snd-mixer-oss), or set volume(s). + -c CHANNEL Set/show volume of CHANNEL (default first channel found) -d DEV Device node (default /dev/mixer) -l VOL Volume level - -c CHANNEL Set/show volume of CHANNEL (default first channel found) -r RIGHT Volume of right stereo channel (with -r, -l sets left volume) */ @@ -41,8 +41,9 @@ void mix_main(void) for (channel = 0; channel < SOUND_MIXER_NRDEVICES; channel++) { if ((1<