]> git.sesse.net Git - vlc/commitdiff
Suxor thread: cleanup
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 30 Jun 2008 19:39:08 +0000 (22:39 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 30 Jun 2008 19:39:44 +0000 (22:39 +0300)
Why call vlc_thread_ready when the other side does not wait anyway...

src/video_output/video_output.c

index 122fd2c47da59cd2c415a6c17cbcf28b61faeed9..172f5fca20afbbdfa989b47b07dfa7bb65042d68 100644 (file)
@@ -1413,18 +1413,12 @@ typedef struct suxor_thread_t
 
 static void SuxorRestartVideoES( suxor_thread_t *p_this )
 {
-    vlc_value_t val;
-
-    vlc_thread_ready( p_this );
-
     /* Now restart current video stream */
-    var_Get( p_this->p_input, "video-es", &val );
-    if( val.i_int >= 0 )
+    int val = var_GetInteger( p_this->p_input, "video-es" );
+    if( val >= 0 )
     {
-        vlc_value_t val_es;
-        val_es.i_int = -VIDEO_ES;
-        var_Set( p_this->p_input, "video-es", val_es );
-        var_Set( p_this->p_input, "video-es", val );
+        var_SetInteger( p_this->p_input, "video-es", -VIDEO_ES );
+        var_SetInteger( p_this->p_input, "video-es", val );
     }
 
     vlc_object_release( p_this->p_input );