From 33a40df1afbcea022e91fae29144bc057086e11f Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Fri, 2 Dec 2005 13:39:24 +0000 Subject: [PATCH] Fix the handling of stereo capture source Patch from bug#1610 The simple mixer doesn't handle the stereo "Capture Source" properly, wrongly set cswitch-joined. --- src/mixer/simple_none.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mixer/simple_none.c b/src/mixer/simple_none.c index eed8f5df..35940291 100644 --- a/src/mixer/simple_none.c +++ b/src/mixer/simple_none.c @@ -768,7 +768,9 @@ static int simple_update(snd_mixer_elem_t *melem) if (cchannels > 1) { if (simple->ctls[CTL_CAPTURE_ROUTE].elem || (simple->ctls[CTL_CAPTURE_SWITCH].elem && - simple->ctls[CTL_CAPTURE_SWITCH].values > 1)) { + simple->ctls[CTL_CAPTURE_SWITCH].values > 1) || + (simple->ctls[CTL_CAPTURE_SOURCE].elem && + simple->ctls[CTL_CAPTURE_SOURCE].values > 1)) { caps &= ~SM_CAP_CSWITCH_JOIN; } if (simple->ctls[CTL_CAPTURE_VOLUME].elem && -- 2.47.3