+ libvlc_media_t * p_md = libvlc_media_list_item_at_path(p_mlp->p_mlist, path);
+ event.u.media_list_player_next_item_set.item = p_md;
+ libvlc_event_send(p_mlp->p_event_manager, &event);
+ libvlc_media_release(p_md);
+}
+
+/**************************************************************************
+ * Next (Public)
+ **************************************************************************/
+void libvlc_media_list_player_next(libvlc_media_list_player_t * p_mlp,
+ libvlc_exception_t * p_e)
+{
+ lock(p_mlp);
+ set_relative_playlist_position_and_play(p_mlp, 1, p_e);
+ unlock(p_mlp);
+}
+
+/**************************************************************************
+ * Previous (Public)
+ **************************************************************************/
+void libvlc_media_list_player_previous(libvlc_media_list_player_t * p_mlp,
+ libvlc_exception_t * p_e)
+{
+ lock(p_mlp);
+ set_relative_playlist_position_and_play(p_mlp, -1, p_e);
+ unlock(p_mlp);
+}
+
+/**************************************************************************
+ * Set Playback Mode (Public)
+ **************************************************************************/
+void libvlc_media_list_player_set_playback_mode(
+ libvlc_media_list_player_t * p_mlp,
+ libvlc_playback_mode_t e_mode )
+{
+ lock(p_mlp);
+ p_mlp->e_playback_mode = e_mode;
+ unlock(p_mlp);