+/*****************************************************************************
+ * A subitem has been added to the Media Library (Event Callback)
+ *****************************************************************************/
+static void input_item_subitem_added( const vlc_event_t * p_event,
+ void * user_data )
+{
+ playlist_t *p_playlist = user_data;
+ input_item_t *p_item = p_event->u.input_item_subitem_added.p_new_child;
+
+ playlist_AddInput( p_playlist, p_item, PLAYLIST_APPEND, PLAYLIST_END,
+ VLC_FALSE, VLC_FALSE );
+}
+
+int playlist_MLLoad( playlist_t *p_playlist )
+{
+ const char *psz_datadir = p_playlist->p_libvlc->psz_datadir;
+ char *psz_uri = NULL;
+ input_item_t *p_input;
+
+ if( !config_GetInt( p_playlist, "media-library") ) return VLC_SUCCESS;
+ if( !psz_datadir ) /* XXX: This should never happen */