]> git.sesse.net Git - vlc/commitdiff
media_instance: Use input_CreateThread() to have a stop that is synchronous.
authorPierre d'Herbemont <pdherbemont@free.fr>
Sat, 29 Mar 2008 16:44:32 +0000 (17:44 +0100)
committerPierre d'Herbemont <pdherbemont@free.fr>
Sat, 29 Mar 2008 16:44:32 +0000 (17:44 +0100)
src/control/media_instance.c

index 7e9e3b331369066365c647562262d2f4bea29b43..a9856c087aa22ccd6dd43e2f795272696527587c 100644 (file)
@@ -565,11 +565,9 @@ void libvlc_media_instance_play( libvlc_media_instance_t *p_mi,
         return;
     }
 
-    int i_input_id = input_Read( p_mi->p_libvlc_instance->p_libvlc_int,
-                      p_mi->p_md->p_input_item, VLC_FALSE );
+    p_mi->p_input_thread = input_CreateThread( p_mi->p_libvlc_instance->p_libvlc_int,
+                      p_mi->p_md->p_input_item );
 
-    /* Released in input_release */
-    p_mi->p_input_thread = (input_thread_t*)vlc_object_get( i_input_id );
 
     if( !p_mi->p_input_thread )
     {