int snd_gf1_new_mixer(struct snd_gus_card * gus)
{ struct snd_card *card; unsignedint idx, max; int err;
if (snd_BUG_ON(!gus)) return -EINVAL;
card = gus->card; if (snd_BUG_ON(!card)) return -EINVAL;
if (gus->ics_flag)
snd_component_add(card, "ICS2101"); if (card->mixername[0] == '\0') {
strscpy(card->mixername, gus->ics_flag ? "GF1,ICS2101" : "GF1");
} else { if (gus->ics_flag)
strcat(card->mixername, ",ICS2101");
strcat(card->mixername, ",GF1");
}
if (!gus->ics_flag) {
max = gus->ess_flag ? 1 : ARRAY_SIZE(snd_gf1_controls); for (idx = 0; idx < max; idx++) {
err = snd_ctl_add(card, snd_ctl_new1(&snd_gf1_controls[idx], gus)); if (err < 0) return err;
}
} else { for (idx = 0; idx < ARRAY_SIZE(snd_ics_controls); idx++) {
err = snd_ctl_add(card, snd_ctl_new1(&snd_ics_controls[idx], gus)); if (err < 0) return err;
}
} return0;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.