Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
}
- return (unsigned char)mute;
+ return (unsigned char)!mute;
}
PUBLIC void _alsa_set_mute (unsigned int num, unsigned char mute) {
return;
if (snd_mixer_selem_has_playback_switch (dev_ctx[num]->mixer_elm))
- snd_mixer_selem_set_playback_switch_all (dev_ctx[num]->mixer_elm, mute);
+ snd_mixer_selem_set_playback_switch_all (dev_ctx[num]->mixer_elm, !mute);
}
PUBLIC void _alsa_set_rate (unsigned int num, unsigned int rate) {
}
/* "?value=" parameter is "0" or "off" */
- if ( atoi(value) == 0 || !strcasecmp(value, "off") ) {
+ else if ( atoi(value) == 0 || !strcasecmp(value, "off") ) {
ctx->mute = 0;
_alsa_set_mute (ctx->idx, ctx->mute);