From 07fb99ec63d034983b768e8b8bd3d2b30ae37f6f Mon Sep 17 00:00:00 2001 From: Manuel Bachmann Date: Thu, 17 Dec 2015 10:17:29 +0100 Subject: [PATCH] Fix Audio API runtime Signed-off-by: Manuel Bachmann --- plugins/audio/audio-alsa.c | 4 ++-- plugins/audio/audio-api.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/audio/audio-alsa.c b/plugins/audio/audio-alsa.c index 4d97c2d2..c13cdc59 100644 --- a/plugins/audio/audio-alsa.c +++ b/plugins/audio/audio-alsa.c @@ -160,7 +160,7 @@ PUBLIC unsigned char _alsa_get_mute (unsigned int num) { } - return (unsigned char)mute; + return (unsigned char)!mute; } PUBLIC void _alsa_set_mute (unsigned int num, unsigned char mute) { @@ -169,7 +169,7 @@ 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) { diff --git a/plugins/audio/audio-api.c b/plugins/audio/audio-api.c index 0fcc73d1..fd5f620f 100644 --- a/plugins/audio/audio-api.c +++ b/plugins/audio/audio-api.c @@ -158,7 +158,7 @@ STATIC json_object* mute (AFB_request *request) { /* AFB_SESSION_CHECK */ } /* "?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); -- 2.16.6