[alsa-devel] [PATCH 4/4] hdspmixer: Initialize headphones out in presets
Adrian Knoth
adi at drcomp.erfurt.thur.de
Mon Apr 4 14:34:30 CEST 2011
Cards like the multiface/digiface have additional headphones out. Those
were not initialized in the presets due to wrong loop boundaries:
maxdest represents the amount of physical stereo pairs, and chnls is
either equal or less, so the output fader array needs more iterations
than the playback section.
Signed-off-by: Adrian Knoth <adi at drcomp.erfurt.thur.de>
---
hdspmixer/src/HDSPMixerWindow.cxx | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/hdspmixer/src/HDSPMixerWindow.cxx b/hdspmixer/src/HDSPMixerWindow.cxx
index 5a7dac0..75fbc4f 100644
--- a/hdspmixer/src/HDSPMixerWindow.cxx
+++ b/hdspmixer/src/HDSPMixerWindow.cxx
@@ -734,7 +734,7 @@ void HDSPMixerWindow::restoreDefaults(int card)
for (int preset = 0; preset < 8; ++preset) {
for (int speed = 0; speed < num_modes; ++speed) {
- for (int i = 0; i < chnls[speed]; i+=2) {
+ for (int i = 0; i < 2*maxdest[speed]; i+=2) {
for (int z = 0; z < maxdest[speed]; ++z) {
/* Gain setup */
if (cards[card]->type == H9632) {
--
1.7.4.1
More information about the Alsa-devel
mailing list