]> git.sesse.net Git - vlc/blobdiff - src/control/audio.c
Fix libvlc_audio_set_mute
[vlc] / src / control / audio.c
index a213ab1b710124ad6e576f3ea409c107dad1a562..2c5ed8ae74fae3ae08acd9b3da912039f31eb45f 100644 (file)
@@ -315,9 +315,7 @@ int libvlc_audio_get_mute( libvlc_media_player_t *mp )
 
 void libvlc_audio_set_mute( libvlc_media_player_t *mp, int mute )
 {
-#warning Not quite thread-safe
-    if ( !mute != !libvlc_audio_get_mute( mp ) )
-        aout_ToggleMute( mp, NULL );
+    aout_SetMute( VLC_OBJECT(mp), NULL, !!mute );
 }
 
 /*****************************************************************************