]> git.sesse.net Git - vlc/commitdiff
control/media_instance.c: Listen to the variable changes.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Wed, 8 Aug 2007 01:13:31 +0000 (01:13 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Wed, 8 Aug 2007 01:13:31 +0000 (01:13 +0000)
src/control/media_instance.c

index 9e664616b4d5ec0d9e3e069d23fc5189851cfbfa..9034de8cace32a6ebf036b0c451629c7e8e4cc89 100644 (file)
@@ -166,7 +166,7 @@ libvlc_media_instance_new( libvlc_instance_t * p_libvlc_instance,
         free( p_mi );
         return NULL;
     }
-    
     libvlc_event_manager_register_event_type( p_mi->p_event_manager,
             libvlc_MediaInstanceReachedEnd, p_e );
 
@@ -395,6 +395,8 @@ void libvlc_media_instance_play( libvlc_media_instance_t *p_mi,
                                          p_mi->p_md->p_input_item );
     p_mi->i_input_id = p_input_thread->i_object_id;
 
+    var_AddCallback( p_input_thread, "state", input_state_changed, p_mi );
+
     /* will be released in media_instance_release() */
     vlc_object_yield( p_input_thread );