error("Mixer open error: %s", snd_strerror(err));
return err;
}
- if ((err = snd_mixer_attach(mhandle, card)) < 0) {
+ if (smixer_level == 0 && (err = snd_mixer_attach(mhandle, card)) < 0) {
error("Mixer attach %s error: %s", card, snd_strerror(err));
snd_mixer_close(mhandle);
return err;
error("Mixer %s open error: %s", card, snd_strerror(err));
return err;
}
- if ((err = snd_mixer_attach(handle, card)) < 0) {
+ if (smixer_level == 0 && (err = snd_mixer_attach(handle, card)) < 0) {
error("Mixer attach %s error: %s", card, snd_strerror(err));
snd_mixer_close(handle);
return err;
error("Mixer %s open error: %s\n", card, snd_strerror(err));
return err;
}
- if ((err = snd_mixer_attach(handle, card)) < 0) {
+ if (smixer_level == 0 && (err = snd_mixer_attach(handle, card)) < 0) {
error("Mixer attach %s error: %s", card, snd_strerror(err));
snd_mixer_close(handle);
return err;
error("Mixer %s open error: %s", card, snd_strerror(err));
return err;
}
- if ((err = snd_mixer_attach(handle, card)) < 0) {
+ if (smixer_level == 0 && (err = snd_mixer_attach(handle, card)) < 0) {
error("Mixer attach %s error: %s", card, snd_strerror(err));
snd_mixer_close(handle);
return err;
help();
return 1;
}
+ smixer_options.device = card;
if (argc - optind <= 0) {
return selems(LEVEL_BASIC | level) ? 1 : 0;
}