+ libvlc_media_player_play( p_mlp->p_mi, p_e );
+}
+
+
+/**************************************************************************
+ * Pause (Public)
+ **************************************************************************/
+void libvlc_media_list_player_pause( libvlc_media_list_player_t * p_mlp,
+ libvlc_exception_t * p_e )
+{
+ if( !p_mlp->p_mi )
+ return;
+ libvlc_media_player_pause( p_mlp->p_mi, p_e );
+}
+
+/**************************************************************************
+ * is_playing (Public)
+ **************************************************************************/
+int
+libvlc_media_list_player_is_playing( libvlc_media_list_player_t * p_mlp,
+ libvlc_exception_t * p_e )
+{
+ libvlc_state_t state = libvlc_media_player_get_state( p_mlp->p_mi, p_e );
+ return (state == libvlc_Opening) || (state == libvlc_Buffering) ||
+ (state == libvlc_Forward) || (state == libvlc_Backward) ||
+ (state == libvlc_Playing);
+}
+
+/**************************************************************************
+ * State (Public)
+ **************************************************************************/
+libvlc_state_t
+libvlc_media_list_player_get_state( libvlc_media_list_player_t * p_mlp,
+ libvlc_exception_t * p_e )
+{
+ if( !p_mlp->p_mi )
+ return libvlc_Ended;
+ return libvlc_media_player_get_state( p_mlp->p_mi, p_e );