]> git.sesse.net Git - vlc/commitdiff
lib: remove playlist dependency on media parsing (fixes #5460)
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Dec 2013 18:31:52 +0000 (20:31 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Dec 2013 18:31:52 +0000 (20:31 +0200)
lib/media.c

index d3b9ff925e4b010e14ad09d7f2599a4d8e8c0254..04314b02a3b255fc2f24dd1fc5b7a470229f7f09 100644 (file)
@@ -617,13 +617,12 @@ libvlc_media_get_duration( libvlc_media_t * p_md )
 
 static int media_parse(libvlc_media_t *media)
 {
-    /* TODO: fetcher and parser independent of playlist */
-#warning FIXME: remove pl_Get
-    playlist_t *playlist = pl_Get(media->p_libvlc_instance->p_libvlc_int);
+    libvlc_int_t *libvlc = media->p_libvlc_instance->p_libvlc_int;
+    input_item_t *item = media->p_input_item;
 
     /* TODO: Fetch art on need basis. But how not to break compatibility? */
-    playlist_AskForArtEnqueue(playlist, media->p_input_item );
-    return playlist_PreparseEnqueue(playlist, media->p_input_item);
+    libvlc_ArtRequest(libvlc, item);
+    return libvlc_MetaRequest(libvlc, item);
 }
 
 /**************************************************************************