VLC_API int aout_MuteGet( vlc_object_t * );
#define aout_MuteGet(a) aout_MuteGet(VLC_OBJECT(a))
-static inline int aout_MuteToggle (vlc_object_t *obj)
-{
- int val = aout_MuteGet (obj);
- if (val >= 0)
- val = aout_MuteSet (obj, !val);
- return val;
-}
-#define aout_MuteToggle(a) aout_MuteToggle(VLC_OBJECT(a))
-
#endif /* _VLC_AOUT_H */
void libvlc_audio_toggle_mute( libvlc_media_player_t *mp )
{
- aout_MuteToggle( mp );
+ int mute = libvlc_audio_get_mute( mp );
+ if( mute != -1 )
+ libvlc_audio_set_mute( mp, !mute );
}
int libvlc_audio_get_mute( libvlc_media_player_t *mp )