From 4fe0627faa22938f1753a637cc15fafbc415a078 Mon Sep 17 00:00:00 2001 From: Francois Cartegnie Date: Tue, 30 Mar 2010 19:31:14 +0200 Subject: [PATCH] audio_intf: fix initial value on increment (fixes #3482) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémi Denis-Courmont --- src/audio_output/intf.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/audio_output/intf.c b/src/audio_output/intf.c index d5e0ba78d4..f7c0f489e6 100644 --- a/src/audio_output/intf.c +++ b/src/audio_output/intf.c @@ -106,12 +106,14 @@ int doVolumeChanges( unsigned action, vlc_object_t * p_object, int i_nb_steps, b_var_mute = var_GetBool( p_object, "volume-muted"); - const bool b_unmute_condition = ( /* Also unmute on increments */ + const bool b_unmute_condition = ( b_var_mute + && ( /* Unmute: on increments */ ( action == INCREMENT_VOLUME ) || /* On explicit unmute */ - ( ( action == SET_MUTE ) && ( b_var_mute && !b_mute ) ) + ( ( action == SET_MUTE ) && !b_mute ) || /* On toggle from muted */ - ( ( action == TOGGLE_MUTE ) && b_var_mute ) ); + ( action == TOGGLE_MUTE ) + )); const bool b_mute_condition = ( !b_var_mute && ( /* explicit */ -- 2.39.2