X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=plugins%2Faudio%2Faudio-alsa.c;h=51f497027cf524e3f6b86d028db9b7f28c3d7b3e;hb=14c6ab749e9ccfdde8d191c10e2d0426da53df1f;hp=afbff421e308bbb418e85b39cd45ed8bb8f70a36;hpb=93daafca4d0419707cdcde181180a689a7fccbfb;p=src%2Fapp-framework-binder.git diff --git a/plugins/audio/audio-alsa.c b/plugins/audio/audio-alsa.c index afbff421..51f49702 100644 --- a/plugins/audio/audio-alsa.c +++ b/plugins/audio/audio-alsa.c @@ -227,18 +227,20 @@ PUBLIC unsigned char _alsa_get_mute (unsigned int num) { return (unsigned char)!mute; } -PUBLIC void _alsa_set_mute (unsigned int num, unsigned char mute) { +PUBLIC void _alsa_set_mute (unsigned int num, unsigned char tomute) { snd_mixer_elem_t *elm_m; + int mute; - if (!dev_ctx || !dev_ctx[num] || !dev_ctx[num]->mixer_elm || 1 < mute < 0) + if (!dev_ctx || !dev_ctx[num] || !dev_ctx[num]->mixer_elm || 1 < tomute < 0) return; if (dev_ctx[num]->mixer_elm_m) { elm_m = dev_ctx[num]->mixer_elm_m; - mute = !mute; + mute = (int)!tomute; } else { elm_m = dev_ctx[num]->mixer_elm; + mute = (int)tomute; } if (snd_mixer_selem_has_playback_switch (elm_m))