]> git.sesse.net Git - vlc/commitdiff
playlist: allow video-on-top variable to be preserved across vouts
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 28 Mar 2010 21:39:41 +0000 (00:39 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 28 Mar 2010 21:53:13 +0000 (00:53 +0300)
src/playlist/engine.c
src/video_output/vout_intf.c

index 9367e17f733f594d80ab1f6336e952621835e338..8a40f47a50023eb769d26dd0532d26977b0b2e2e 100644 (file)
@@ -322,6 +322,7 @@ static void VariablesInit( playlist_t *p_playlist )
 
     /* Variables to preserve video output parameters */
     var_Create( p_playlist, "fullscreen", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
+    var_Create( p_playlist, "video-on-top", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
 
     /* Audio output parameters */
     var_Create( p_playlist, "volume-muted", VLC_VAR_BOOL );
index 02ff0b0d935cece51a12bfb8c9e65dd8abb97c20..61f1b55f923fbc5bbd0dd0b9b21e7b659cf00828 100644 (file)
@@ -966,10 +966,6 @@ static int OnTopCallback( vlc_object_t *p_this, char const *psz_cmd,
     p_vout->b_on_top = newval.b_bool;
     vlc_mutex_unlock( &p_vout->change_lock );
 
-    /* Modify libvlc as well because the vout might have to be restarted */
-    var_Create( p_vout->p_libvlc, "video-on-top", VLC_VAR_BOOL );
-    var_Set( p_vout->p_libvlc, "video-on-top", newval );
-
     (void)psz_cmd; (void)oldval; (void)p_data;
     return VLC_SUCCESS;
 }