/************************************************************************** * uninstall_playlist_observer (private) **************************************************************************/ static void uninstall_playlist_observer(libvlc_media_list_player_t * p_mlp) { assert_locked(p_mlp); if (!p_mlp->p_mlist) return; libvlc_event_detach(mlist_em(p_mlp), libvlc_MediaListItemDeleted, mlist_item_deleted, p_mlp, NULL); }
/************************************************************************** * install_playlist_observer (private) **************************************************************************/ static void install_playlist_observer(libvlc_media_list_player_t * p_mlp) { assert_locked(p_mlp); libvlc_event_attach(mlist_em(p_mlp), libvlc_MediaListItemDeleted, mlist_item_deleted, p_mlp); }