Commit c0fe2d35 authored by Filippo Carone's avatar Filippo Carone

libvlc_audio_set_mute logically simpler

parent 4e4171f1
...@@ -50,21 +50,11 @@ vlc_bool_t libvlc_audio_get_mute( libvlc_instance_t *p_instance, ...@@ -50,21 +50,11 @@ vlc_bool_t libvlc_audio_get_mute( libvlc_instance_t *p_instance,
return VLC_FALSE; return VLC_FALSE;
} }
void libvlc_audio_set_mute( libvlc_instance_t *p_instance, vlc_bool_t status, void libvlc_audio_set_mute( libvlc_instance_t *p_instance, vlc_bool_t mute,
libvlc_exception_t *p_e ) libvlc_exception_t *p_e )
{ {
if ( status ) if ( mute ^ libvlc_audio_get_mute( p_instance, p_e ) )
{ {
/* Check if the volume is already muted */
if (! libvlc_audio_get_volume( p_instance, p_e ) )
{
return;
}
aout_VolumeMute( p_instance->p_libvlc_int, NULL );
}
else
{
/* the aout_VolumeMute is a toggle function, so this is enough. */
aout_VolumeMute( p_instance->p_libvlc_int, NULL ); aout_VolumeMute( p_instance->p_libvlc_int, NULL );
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment